在最新版本的Boost中,出现了新的库Context。
阅读文档后,我了解它的作用,但几乎看不到用例。使用此库有什么好处?您可以建议使用哪些任务?
答案 0 :(得分:13)
这是coroutine库的基础,截至2012年9月初正在审核中,所以它应该出现在未来的某个版本中。这样可以轻松实现诸如python或C#之类的生成器之类的东西。
可以将上下文库本身与scheme call-with-current-continuation
和call-with-dynamic-root
函数进行比较。各种协同程序,发生器和协作线程的基础。
更新: Coroutine library自版本1.53起包含在Boost中。