ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
479739 Топик полностью
fk0, легенда (13.01.2014 10:50, просмотров: 82) ответил Скрипач на Опа! :) А где это в FreeRTOS? А просто проверять что двойное слово не ноль, можно и в protothreads.
В вменяемых ОС такие вещи делаются не тупым опросом 100500 раз в секунду, а есть списки связанные с каждым объектом (ожидаемым) -- какие нити его ожидают. И когда объект изменяется по этому списку попадает в планировщик. А до того не тратится процессорного времени вообще. Сколько-нибудь большую систему методом protothreads не сделать: будет больше времени тратить на проверку условий, чем на работу.
[ZX]