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