Re: Обмен Данными Между Потоками
От: NaN_  
Дата: 19.02.09 12:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Задача: имеется ряд машин, с работающими программами. Все эти машины должны быть соединены между собой через сервер (роутер). На сервере для каждого соединения с машиной имеется свой поток. Проблема в следующем: потоки должны всё время обмениваться данными (те если клиент А (потокА) хочет отправить данные клиенту Б (потокБ), то потокА должен передать данные для отправки потокуБ), как можно осуществить сиё деяние? Обмен данными будет по всей видимости довольно интенсивный. Хотелось бы реализовать с использованием очередей сообщений, но как вот именно...


А>ps. linux/pthread, win32.


для linux/pthread можно mq_open с последующим неблокирующим чтением
или же msgget c IPC_NOWAIT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.