Boost上下文库

时间:2012-08-22 05:49:20

标签: c++ boost boost-context

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

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

1 个答案:

答案 0 :(得分:13)

这是coroutine库的基础,截至2012年9月初正在审核中,所以它应该出现在未来的某个版本中。这样可以轻松实现诸如pythonC#之类的生成器之类的东西。

可以将上下文库本身与scheme call-with-current-continuationcall-with-dynamic-root函数进行比较。各种协同程序,发生器和协作线程的基础。

更新: Coroutine library自版本1.53起包含在Boost中。