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

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

Войти
Регистрация
Восстановить пароль
 
razor_ua
10 / 10 / 0
Регистрация: 20.05.2011
Сообщений: 71
#1

Создать разное количество потоков с возможностью ожидания события из одного потока в другом - C++

16.07.2014, 11:37. Просмотров 315. Ответов 6
Метки нет (Все метки)

Добрый день.

Прошу подсказки в выборе высокоуровневых средств для работы с потоками.
Мне нужно создавать разное количество потоков и что бы была возможность ожидания собитыя из одного потока в другом.

Сделал это средствами WinApi - виндовый тред и событие.

Подскажите, плз, куда копать в этом направлении, только не WinApi, а что-то более высокоуровневое.

Я смотрел на boost::thread - создавать работать с потоками удобно, а как быть с ожиданием? есть что-то в бусте, на подобии виндового event' a ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2014, 11:37     Создать разное количество потоков с возможностью ожидания события из одного потока в другом
Посмотрите здесь:
C++ Разное количество итераций циклов, где верхняя граница одного - int, второго - char
C++ Вызывть метод одного потока из другого потока
C++ Как создать массив объектов одного класса в другом, и как к ним обращаться?
C++ Синхронизация потоков, события, WinAPI
C++ Объясните тупому почему задержка потока по Sleep() больше чем ... с вызывает задержки и других потоков?
C++ Как передвигать указатель на разное количество байт?
C++ Заполнить 3-х мерный массив данными, в каждой индексации разное количество
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
16.07.2014, 11:42     Создать разное количество потоков с возможностью ожидания события из одного потока в другом #2
Зачем вам буст если это уже есть в стандартной библиотеке и кстати имеется хорошая литература.
Э. Уильямс Параллельное программирование на С++ в действии.
assvard
2 / 2 / 0
Регистрация: 31.08.2013
Сообщений: 20
16.07.2014, 11:48     Создать разное количество потоков с возможностью ожидания события из одного потока в другом #3
Ну если под Windows, то попробуй C++/CLI. А конкретно в System::Threading посмотри. Высокоуровнево и многофункционально. К тому же в учебниках неплохо расписано, правда по C#, но там не велика разница
razor_ua
10 / 10 / 0
Регистрация: 20.05.2011
Сообщений: 71
16.07.2014, 11:56  [ТС]     Создать разное количество потоков с возможностью ожидания события из одного потока в другом #4
Спасибо, да нужно под винду и С++.

Как я понимаю, то в std эти возможности появились с С++ 11 ?
если да, то я не могу это использовать и tr1 тоже... (ограничения по проекту).

Все же, не подскажете, какой аналог виндового eventa(какой-то минимальный флажок) есть в boost ?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
16.07.2014, 12:20     Создать разное количество потоков с возможностью ожидания события из одного потока в другом #5
razor_ua, Ну, condition_variable не поможет разве?
razor_ua
10 / 10 / 0
Регистрация: 20.05.2011
Сообщений: 71
16.07.2014, 12:29  [ТС]     Создать разное количество потоков с возможностью ожидания события из одного потока в другом #6
да, только что нашел его. спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2014, 14:03     Создать разное количество потоков с возможностью ожидания события из одного потока в другом
Еще ссылки по теме:
C++ Вызов функции одного класа в другом
C++ Использование метода из одного класса в другом
C++ Как учесть в программе, что в месяце может быть разное количество дней?
Можно ли использовать объекты одного класса в другом? C++
C++ Как вызвать метод одного класса в другом?

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

Или воспользуйтесь поиском по форуму:
Voivoid
674 / 277 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
16.07.2014, 14:03     Создать разное количество потоков с возможностью ожидания события из одного потока в другом #7
Microsoft Parallel Patterns Library
Yandex
Объявления
16.07.2014, 14:03     Создать разное количество потоков с возможностью ожидания события из одного потока в другом
Ответ Создать тему
Опции темы

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