Связь между потоками

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
CynicRus
постоялец
Сообщения: 106
Зарегистрирован: 28.06.2012 14:31:11

Связь между потоками

Сообщение CynicRus »

Приветствую уважаемых форумчан. Имеются 2 потока, A и B. Так же имеется главный поток с формой.Требуется перекидываться информацией между потоками A и B. В приложении под windows я бы использовал PostThreadMessage для общения между потоками A и B, а есть ли какой нибудь кросс-платформенный механизм для этого? Погуглил - чего-то ничего внятного не нашёл, может быть кто-то уже сталкивался?
Mirage
энтузиаст
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia
Контактная информация:

Сообщение Mirage »

Берется любая удобная структура данных и посредством синхронизованного, например, с помощью критической секции доступа, производится обмен данными.
CynicRus
постоялец
Сообщения: 106
Зарегистрирован: 28.06.2012 14:31:11

Сообщение CynicRus »

Mirage писал(а):нхронизованного, например, с помощью критической секции доступа, производится обмен данными

Я таким способом сейчас и реализую, я думал - быть может есть нечто из коробки, чтобы свой велосипед не велосипедить-)))
Mirage
энтузиаст
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia
Контактная информация:

Сообщение Mirage »

Есть, конечно - например, потокобезопасные структуры данных.
Например: https://github.com/BeRo1985/pasmp
Ответить