ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
111099 Топик полностью
dxp (24.01.2008 07:51, просмотров: 126) ответил Argon на Возможно, обнаружился баг scmRTOS.
А почему такое странное использование? Зачем ждать события с таймаутом? Если надо обработать кнопки, то просто Wait() и все - событие придет, процесс будет разбужен и обработает его. А так оно похоже на polling. Если процесс (по замыслу) должен по любому каждые 10 тиков просыпаться и делать работу - не только события от кнопок обрабатывать, но и что-то еще, то тогда более логичным мне представляется вариант: if(Buttons.IsSignaled()) { Buttons.Clear() ... // обработка события } ... // другая работа Sleep(10); Логика замысла, имхо, тут весьма очевиднее. Хотя, наверное, тот вариант лучше привести к виду, когда и там все работает. Но, имхо, это все-таки больше похоже на фичу, а не на баг. В любом случае спасибо. :)