Boost上下文库
Boost Context library
在最新版本的Boost中,出现了新的库上下文。
在阅读了文档之后,我理解了它的作用,但几乎看不到用例。使用这个库有什么好处?对于哪些任务,您可以推荐使用它?
它是协程库的基础,自2012年9月初起,该库正在审查中,因此它应该会出现在未来的某个版本中。这将允许像python或C#中的生成器这样的东西的简单实现。
上下文库本身可以与方案的call-with-current-continuation
和call-with-dynamic-root
函数进行比较。各种协同程序、生成器和协作线程的基础。
更新:Coroutine库自1.53版本起包含在Boost中。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- boost::进程间消息队列引发错误
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 与互斥锁相比,旋转锁可以保证上下文切换
- Boost Graph Library,修复节点大小
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 错误"Could not find Boost"(缺少:上下文标头)
- 非推导上下文,如标准库中的"boost::mpl::identity:<T>:type"?
- Boost.Hana:在 constexpr 上下文中将值元组转换为相应类型的元组
- 如何创建一个版本的 boost::range::transform,该版本具有用于捕获上下文的额外参数
- 带有 TLS v. 1.2 和 SSL v.3 电子邮件客户端的 Boost.Asio 上下文:ssl3 警报意外消息
- 在spirit parser Action中,在上下文参数上编译boost :: bind(成员函数)上的错误
- boost上下文类
- Boost::ARM Cortex-M上的上下文
- 为什么从 DLL 调用 boost::wave::上下文构造函数时会死锁
- 可以在多个ssl流之间共享boost::asio::ssl::上下文
- Boost:: arm64的上下文