使用Coke v0.4.1
时必须依赖Workflow v0.11.6
及以上版本。
新增功能
- 移除了对异常的强依赖,可在禁用异常的情况下编译
coke
,但coke/tools
未实现该功能 coke::Future
增加cancel
接口,关联的coke::Promise
需要通过is_canceled
主动获取该状态,并决定是否要取消当前任务
新增组件
coke::SyncGuard
对WFGlobal::sync_operation_begin
和WFGlobal::sync_operation_end
进行了封装coke::ScopeExit
,通用的作用域防护组件
可在<experimental/scope>
进入标准库前用于实现类似的功能
修复问题
- 修复容器
queue
、deque
对内存分配器约束错误的问题
其他
- 增加了许多文档,仅网络和文件IO部分尚未完成
- 增加了示例019-021
- 支持使用
bazel 8.0
构建当前项目