ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
472438 Топик полностью
fk0, легенда (10.12.2013 13:36, просмотров: 294) ответил aoreh на Еще раз... Ожидание события из очереди, пока там нет событий - спим, появилось - поток просыпается - обрабатывает. В очеред можно поставить событие как по кнопке, так и по датчику, какой еще грязный трюк?
Трюк, опять трюк. В данном случае трюк в том, что нет как такового события специфичного для источника события. Источник событий _должен_ _знать_ _о_ _получателе_ и класть сообщение в его message-box, fifo, очередь, как ни назови. Такой подход исключает возможность отношения один-к-многим. Когда, например, состоянием датчика может интересоваться более чем один поток. Нет, и здесь можно выкрутиться как я описал выше: завести отдельный поток который только и будет заниматься тем, что ожидать события от датчика и помещать сообщение в fifo.
[ZX]