zeleny (10.12.2013 00:06, просмотров: 220) ответил Mazur на ->
-> http://bsvi.ru/protopotoki-protothreads/
https://www.google.com.ua/search?q=protothreads+%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80&ie=utf-8&oe=utf-8&rls=org.mozilla
напр.заставка на LCD вырождается в 2 асинхронных задачи: 1 - обновление буфера LCD из буфера в RAM, 2 - формирование кадров в буфере RAM.
превращение линейного кода в многозадачный сводится к расстановке PT_YIELD в нужных местах, PT_WAIT в местах ожидания флагов, и замене локальных переменных статическими.