在 Boost 的最新版本中,新库 Context出现了。
阅读文档后,我了解了它的作用,但几乎看不到用例。使用这个库有什么好处?您可以推荐将它用于哪些任务?
最佳答案
它是协程库的基础,截至 2012 年 9 月上旬正在审查中,因此它应该会出现在未来的某个版本中。这将允许轻松实现诸如 python 中的生成器之类的东西。或 C#拥有它们。
上下文库本身可以与方案的call-with-current-continuation
进行比较。和 call-with-dynamic-root
函数。各种协程、生成器和协作线程的基础。
更新: Coroutine library自 1.53 版起包含在 Boost 中。
关于c++ - boost 上下文库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12066990/