1
0
mirror of https://github.com/tearshark/librf.git synced 2024-10-02 00:00:11 +08:00
librf/README.md

29 lines
1.3 KiB
Markdown
Raw Normal View History

2020-02-16 01:23:52 +08:00
# librf 2.0
2017-09-24 14:01:30 +08:00
### librf - 协程库
2020-02-16 01:23:52 +08:00
2020-02-16 更新:
2020-02-16 15:06:09 +08:00
2020-02-16 01:23:52 +08:00
更新调度器算法深入应用Coroutines的特性以期获得更高调度性能。
不再支持C++14。
2020-02-16 15:06:09 +08:00
librf是一个基于C++ Coroutines提案 Stackless Resumable Functions编写的非对称stackless协程库。
2017-09-24 14:01:30 +08:00
目前仅支持:
2020-02-16 01:23:52 +08:00
Windows (使用VS2017/VS2019编译)
2017-09-24 14:01:30 +08:00
librf有以下特点
* 1.基于C++17提案'Stackless Resumable Functions'编写的非对称stackless协程库可以以同步的方式编写简单的代码同时获得异步的性能
2018-08-10 06:02:01 +08:00
* 2.理论上支持海量协程, 创建100万个协程只需使用<430M>物理内存
2017-09-24 14:01:30 +08:00
* 3.提供协程锁(mutex), 定时器, channel等特性, 帮助用户更加容易地编写程序
2017-09-24 14:36:36 +08:00
* 4.可以很好的跟asio,libuv等库结合能跟现有的callback范式的异步/延迟代码很好的结合
2017-09-24 14:01:30 +08:00
* 5.目前还处于实验状态不对今后正式的C++ Coroutines支持有任何正式的承诺
2019-04-21 09:05:04 +08:00
2017-09-24 14:01:30 +08:00
* 如果你发现了任何bug、有好的建议、或使用上有不明之处可以提交到issue也可以直接联系作者:
email: tearshark@163.net QQ交流群: 296561497
* **doc目录下有作者搜集的一些关于C++协程的资料**
* **tutorial目录下有针对每个特性的范例代码让用户可以循序渐进的了解librf库的特性**