Skip to content

v0.4.1

Latest
Compare
Choose a tag to compare
@kedixa kedixa released this 01 Jan 09:23
f38f33f

使用Coke v0.4.1时必须依赖Workflow v0.11.6及以上版本。

新增功能

  1. 移除了对异常的强依赖,可在禁用异常的情况下编译coke,但coke/tools未实现该功能
  2. coke::Future增加cancel接口,关联的coke::Promise需要通过is_canceled主动获取该状态,并决定是否要取消当前任务

新增组件

  1. coke::SyncGuardWFGlobal::sync_operation_beginWFGlobal::sync_operation_end进行了封装
  2. coke::ScopeExit,通用的作用域防护组件
    可在<experimental/scope>进入标准库前用于实现类似的功能

修复问题

  1. 修复容器queuedeque对内存分配器约束错误的问题

其他

  1. 增加了许多文档,仅网络和文件IO部分尚未完成
  2. 增加了示例019-021
  3. 支持使用bazel 8.0构建当前项目