![]() |
1
9
两者都是为C写的。 |
![]() |
2
5
实际上我 blogged 关于过去的事。看一看!我希望它能回答你的问题。在本文中,我介绍了许多库,我特别感兴趣的是那些对系统编程(异步IO)有用的库。 明显不在保险范围内的是 Boost.Coroutine ,我将在这里讨论。协程可以在概念上被认为是“重量级的”(就其类型系列而言),但是实现是相当有效的。真正的问题是助推。协程是不完整的,而且(上次我检查)远未完成。我花了一段时间试图与作者合作,通过它的非入门问题,因为我真的很期待将它与Boost.asio(这是Boost.Coroutine的主要目标之一)结合使用,但作者没有时间把他的工作带到Boost正式审查阶段。 |
![]() |
3
3
对于超轻量的“线程”,请看维基百科文章底部的原型线程。 |
![]() |
4
1
现在,您有两个更好的选择和Boost许可证: |
![]() |
5
1
有一个快速而轻量的C非对称协程库。- libaco . 它非常小,速度非常快,而且非常节省内存:
它还有一个非常详细的文档。 PS: 它在Apache许可证2.0版下。 |