这是一个不对称的协程库(如lua)。 您可以先使用coroutine_open打开一个计划,然后在该计划中创建coroutine。 您应该在调用coroutine_open的线程中调用coroutine_resume,并且不能在同一调度中的协程中调用它。 相同计划中的协程共享堆栈,因此您可以创建许多协程而不必担心内存。 但是切换上下文将复制协程使用的堆栈。 详细阅读源代码。 中文博客: :