C++ 11 发布于 Boost 1.59.0
分类: 并发
(C++11) 协程库。
本次发布
依赖项
boost.coroutine2
boost.coroutine2 提供通用子程序的模板,允许在特定位置挂起和恢复执行的多个入口点。它保留了执行的局部状态,并允许子程序被重新进入多次(当状态必须跨函数调用保留时非常有用)。
协程可以被视为一种提供特殊控制流的语言级构造。
与线程(抢占式)不同,协程切换是协作式的(由程序员控制何时发生切换)。内核不参与协程切换。
boost.coroutine2 需要 C++11!请注意,boost.coroutine2 是已弃用的 boost.coroutine 的后继者。