ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
339546 Топик полностью
fk0, легенда (08.07.2012 13:19, просмотров: 38) ответил Aлexин Aлeкcaндp на Проблемка с потерей флагов событий....
Элементарно: после любого прерывания засыпания не должно быть пока цикл не выполнится полностью ещё раз. Флаг может стоит заменить на счётчик и выполнять цикл всегда по N-раз после пробуждения (в т.ч. по факту прерывания) -- это потому, что автоматы в цикле могут взаимодействовать, а засыпание здесь сильно замедляет реакцию. Ну и наконец ввести функцию, вызываемую вручную где очень нужно, запрещающую засыпание в очередном цикле (как если бы возникло прерывание).
[ZX]