uIP 1.0
|
Реализация локальных продолжителей (local continuations, LC) на основе оператора switch() Подробнее...
Реализация локальных продолжителей (local continuations, LC) на основе оператора switch()
Эта реализация LC использует оператор switch() языка C для возобновления выполнения функции в некоторой точке её тела. Реализация основана на том факте, что опеатор switch() способен сделать переход напрямую в тело структуры управления, такой как операторы if() или while().
Эта реализация использоваала в основном сопрограммы от Simon Tatham, реализованные на C: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
См. определение в файле lc-switch.h