Страница 1 из 1

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

СообщениеДобавлено: 01.04.2016 10:02:22
CynicRus
Приветствую уважаемых форумчан. Имеются 2 потока, A и B. Так же имеется главный поток с формой.Требуется перекидываться информацией между потоками A и B. В приложении под windows я бы использовал PostThreadMessage для общения между потоками A и B, а есть ли какой нибудь кросс-платформенный механизм для этого? Погуглил - чего-то ничего внятного не нашёл, может быть кто-то уже сталкивался?

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

СообщениеДобавлено: 02.04.2016 13:03:53
Mirage
Берется любая удобная структура данных и посредством синхронизованного, например, с помощью критической секции доступа, производится обмен данными.

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

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

Я таким способом сейчас и реализую, я думал - быть может есть нечто из коробки, чтобы свой велосипед не велосипедить-)))

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

СообщениеДобавлено: 02.04.2016 21:47:29
Mirage
Есть, конечно - например, потокобезопасные структуры данных.
Например: https://github.com/BeRo1985/pasmp