ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
132484
VVB (25.09.2008 15:06, просмотров: 16490)
Вопрос знатокам uCOS-II Задаче надо просыпаться тогда, когда произошло одно из трёх событий: появились данные в одной очереди; появились данные в другой очереди; появились данные в mailbox. Единственное, что мне приходит на ум -- использовать дополнительный сервисный mailbox, специально используемый для просыпания задачи (соответственно, все задачи, кладущие данные в очередь или в mailbox для передачи данных, должны также ложить что-то в сервисный mailbox). Другие способы приведут к overhead'у Возможно ли другое решение без такого извращения?