Protothread 的一种实现 - zserge-pt

查看原文

zserge/pt 使用不到两百行实现了 protothread。其核心接口:

  • pt_init
  • pt_begin
  • pt_end
  • pt_wait

对 Dr. Dunkels 的原始实现有一些改进:多加了 pt_loop, pt_sys 以及赠送了一整个 queue 的实现。

尝试用 Protothread 实现了一个很小的 Actor Model,见代码 gist, 使用体验还挺不错。