Форум программистов, компьютерный форум CyberForum.ru

Многопоточность в С++ - C++

Восстановить пароль Регистрация
 
AntonG
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 9
14.01.2014, 09:12     Многопоточность в С++ #1
Добрый день!
Если я создам экземпляр класса в одном потоке и начну одновременно из нескольких других потоков обращаться тому единственному, уже созданному экземпляру класса,
запросы от этих потоков будут обработаны этим экземпляром одновременно или он вернет результат работы функции сначала для одного, потом для другого потока и тд?
Мне нужно реализовать сервис, который будет один раз загружать бор слов в оперативную память и далее к нему можно будет одновременно обращаться для поиска слова, как это возможно сделать?
Заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 09:12     Многопоточность в С++
Посмотрите здесь:

C++ Многопоточность
C++ C++ и Многопоточность.
C++ Многопоточность
C++ Многопоточность
C++ Многопоточность
Многопоточность C++
C++ 11 многопоточность C++
Многопоточность C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
14.01.2014, 09:33     Многопоточность в С++ #2
В общем случае доступ к объекту из разных потоков выполнения должен быть синхронизирован (мютексы, семафоры, критические секции...)
Для создания единственного экземпляра класса ознакомьтесь с паттерном "Одиночка" (Singleton).
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
14.01.2014, 11:10     Многопоточность в С++ #3
Цитата Сообщение от AntonG Посмотреть сообщение
Мне нужно реализовать сервис, который будет один раз загружать бор слов в оперативную память и далее к нему можно будет одновременно обращаться для поиска слова, как это возможно сделать?
Если доступ только на чтение, то с синхронизацией, наверное, можно и не заморачиваться.
Yandex
Объявления
14.01.2014, 11:10     Многопоточность в С++
Ответ Создать тему
Опции темы

Текущее время: 12:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru