tearshark 92af05226c 兼容gcc 10 | 4 years ago | |
---|---|---|
benchmark | 4 years ago | |
doxygen/html | 4 years ago | |
librf | 4 years ago | |
modern_cb @ ed0cdca0de | 4 years ago | |
references | 4 years ago | |
tutorial | 4 years ago | |
vs_proj | 4 years ago | |
xcode_proj/librf.xcodeproj | 4 years ago | |
.gitignore | 4 years ago | |
.gitmodules | 4 years ago | |
CMakeLists.txt | 4 years ago | |
Doxyfile | 4 years ago | |
LICENSE | 7 years ago | |
README.md | 4 years ago | |
build_vs2019.bat | 4 years ago | |
config.h.in | 4 years ago | |
test_librf.cpp | 4 years ago |
支持以下平台和编译器:
Windows: 使用VS2017/VS2019/clang 9 编译
Android: 使用NDK 20.1 自带的clang编译
Mac: 使用XCode 11.2.1 自带的apple-clang编译
Ubuntu: 使用GCC 10.0.1编译(2020-04-18:mutex ranged lock failed)
注意:GCC 10.0.1在C++ Coroutines上存在很多BUG,并且缺少对应的头文件。
当前阶段不推荐使用。
librf有以下特点:
如果你发现了任何bug、有好的建议、或使用上有不明之处,可以提交到issue,也可以直接联系作者:
email: tearshark@163.net
QQ交流群: 296561497
2020-03-31 更新:
使用Doxygen自动生成文档,并完善文档内容。
支持cmake。(目前仅VS2019测试通过)。
2020-03-26 更新:
兼容xcode 11.2.1。
2020-03-18 更新:
更新event/mutex/when_all/when_any实现。至此,2.x版本完整恢复1.x版本的所有功能。
版本号提升至 2.8.0。
3.0之前,只打算做修复BUG相关的工作。
3.0的目标,是根据executor的设计,重写scheduler代码。
2020-03-08 更新:
更新channel实现,效率提高了近三倍。
channel的新的实现方法,为event/mutex指明了新的修改方向。
2020-02-16 更新:
更新调度器算法,深入应用Coroutines的特性,以期获得更高调度性能。
不再支持C++14。