15

在 Boost 的最新版本中,出现了新的库Context

阅读文档后,我了解了它的作用,但几乎看不到用例。使用这个库有什么好处?您可以推荐哪些任务使用它?

4

1 回答 1

13

它是协程库的基础,截至 2012 年 9 月上旬正在审查中,因此它应该会出现在未来的某个版本中。这将允许轻松实现诸如pythonC#中的生成器之类的东西。

上下文库本身可以与方案call-with-current-continuationcall-with-dynamic-root函数进行比较。各种协程、生成器和协作线程的基础。

更新: 协程库从 1.53 版开始包含在 Boost 中。

于 2012-08-22T08:34:41.793 回答