один ring буфер и два потока: гуи ожидание новых данных
И raice condition?
Ну типа, у меня появляется событие на чтение и я запускаю отдельный поток, который выполнит чтение и отправил сообщение, а я в это время могу спокойно ждать дальнейших сообщений. Правда боюсь я могу тогда тупо сильно все этими потоками заспамить
запуск потока это не быстрое дело
так себе подход. можно: 1. Установить таймаут на чтение, чтобы не блокироваться на нем 2. Установить событие на получение данных, ждать его и читать по нему 3. Запрашивать количество доступных данных для чтения, читать только когда они есть
Я и так читаю только когда данные есть
Обсуждают сегодня