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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AntonG
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 9
#1

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

14.01.2014, 09:12. Просмотров 654. Ответов 2
Метки нет (Все метки)

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

Многопоточность - C++
Здравствуйте! Пожалуйста посоветуйте литературу или какие либо статьи для изучение многопоточных приложений где расписано все подробно....

Многопоточность - C++
Как создать 2 функции. Главную и второстепенную. Чтобы в определенный момент из главной в второстепенную было передано число и дальше 2...

C++ и Многопоточность. - C++
Всем привет. Написал код с использованием Curl для авторизации в вконтакте (могу скинуть код). Аккаунты для авторизации берутся из...

Многопоточность - C++
Есть задание: Написать и протестировать функцию, которая находит в массиве минимальный по модулю элемент и заменяет им все элементы с...

Многопоточность - C++
При добавлении больше 10000 элементов в таблицу на форму форма зависает, как это исправить? (использую QT)

Многопоточность - C++
Всем привет, заметил в одном проекте подобный код: struct Counter { int i; } #define g_counter ACE_Singleton< Counter,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
14.01.2014, 09:33 #2
В общем случае доступ к объекту из разных потоков выполнения должен быть синхронизирован (мютексы, семафоры, критические секции...)
Для создания единственного экземпляра класса ознакомьтесь с паттерном "Одиночка" (Singleton).
0x10
2460 / 1632 / 238
Регистрация: 24.11.2012
Сообщений: 4,015
14.01.2014, 11:10 #3
Цитата Сообщение от AntonG Посмотреть сообщение
Мне нужно реализовать сервис, который будет один раз загружать бор слов в оперативную память и далее к нему можно будет одновременно обращаться для поиска слова, как это возможно сделать?
Если доступ только на чтение, то с синхронизацией, наверное, можно и не заморачиваться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2014, 11:10
Привет! Вот еще темы с ответами:

Многопоточность С++ - C++
Добрый вечер! написал вот такую программку. std::vector<std::thread> threads; std::recursive_mutex mutex; for (int i...

Многопоточность c++ - C++
Добрый день! Я только начинаю изучать многозадачность в c++ и у меня возник вопрос о том как возможно использовать один объект разными...

Многопоточность - C++
Здравствуйте уважаемые форумчане! Суть проблемы такова, в нижней задаче есть две методы сортировки, и эти два метода надо чтобы выполнялись...

Многопоточность - C++
Здраствуйте! Объясните пожалуйста понятными словами что такое многопоточность и для чего она нужна?


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru