本次发布
依赖项
boost.coroutine
boost.coroutine 提供用于通用子程序的模板,这些模板允许多个入口点在特定位置暂停和恢复执行。它会保留执行的局部状态,并允许子程序被多次重新进入(当状态必须在函数调用之间保持时很有用)。
协程可以被视为一种提供特殊控制流的语言级构造。
与线程(抢占式)不同,协程切换是协作式(由程序员控制何时发生切换)。内核不参与协程切换。
请注意,boost.coroutine 已弃用 - boost.coroutine2 是其继任者。如果您必须使用 C++11 之前的编译器,仍应使用 boost.coroutine。