co_lib:感觉像标准库的实验性异步C ++ 20框架 源码
co_lib co_lib是一个实验性的异步C ++ 20框架,感觉像是std库。 co_lib设计优先级: 重用常见的模式和抽象 难以滥用 表现也很重要 co_lib的好处: 作为头等公民:co :: stop_token,co :: stop_source取消,几乎所有等待的操作都可以取消。 co :: result类型(类似于Rust),以检查操作结果 基于libuv C库:事件循环,网络,计时器等。 当前限制: 单螺纹 事件循环线程与其他系统线程之间没有通信 仅在clang 11上进行开发和测试 依存关系 C ++ 20在clang-11 提高1.75(仅限标题) libuv 1.40 柯南包装经理 例子 看看作为该库的初始指南; # include < chrono> # include < co> using namespace std
文件列表
co_lib-master.zip
(预估有个65文件)
co_lib-master
cmake
CPM.cmake
688B
tools.cmake
2KB
conan.cmake
27KB
docs
conf.py
518B
Doxyfile
1KB
pages
about.dox
265B
暂无评论