查看原文
zserge/pt 使用不到两百行实现了 protothread。其核心接口:
pt_init
pt_begin
pt_end
pt_wait
对 Dr. Dunkels 的原始实现有一些改进:多加了 pt_loop, pt_sys 以及赠送了一整个 queue 的实现。
尝试用 Protothread 实现了一个很小的 Actor Model,见代码 gist, 使用体验还挺不错。