关于 Coroutine(协程)、Continuation(接续)的参考资料

杨昆
2023-12-01

https://blog.csdn.net/zoomdy/article/details/89704634
mingdu.zheng at gmail dot com

协程的分类

协程在进入细分的时候,人们把它分为两类: stackless coroutine 和 stackful coroutine。

C 语言的实现

  • Protothreadscontiki 的核心,stackless 协程,为内存受限系统设计。
  • FreeRTOS CoroutineFreeRTOS 的可选部分,stackless 协程。
  • ucontext ,System V 提供的用户线程(协程),Linux 提供支持,contiki 的 native 目标机的多线程就是用 ucontext 实现的。
  • GNU Pth,其 文档 中关于进程、线程、协程、抢占、非抢占、并发、可重入、线程安全、异步安全等概念的解释,很有参考价值。
  • Portable Coroutine Library (PCL)

C++ 语言的实现

维基百科

参考资料

参考书籍

  • 计算机程序设计艺术(第1卷):基本算法(第3版)1.4.2 共行程序

Continuation 的翻译

  • 接续
  • 延续
 类似资料: