没有合适的资源?快使用搜索试试~ 我知道了~
合作社:基于C ++ 20协程的协作多任务库
共22个文件
hpp:6个
cpp:4个
txt:3个
需积分: 44 8 下载量 81 浏览量
2021-03-03
18:30:54
上传
评论
收藏 69KB ZIP 举报
温馨提示
:chicken: 鸡舍 Coop是一个基于C ++ 20协程的库,可在多线程应用程序的上下文中支持。 使用其他编程语言的async和await功能的用户将熟悉该语法。 用户不需要了解C ++ 20间的协同程序API使用这个库。 特征 附带默认的具有亲和力的两优先级线程安全任务调度程序。 任务计划程序可以与您自己的任务交换 支持调度用户定义的代码和操作系统完成事件(例如,在I / O完成后发出信号的事件) 易于使用,高效的API,并且代码占用空间小且易于消化(数百行代码,而不是数千行) Coop中的任务渴望而不是懒惰,这意味着在暂停后,协程将立即派出,以具有适当亲和力的工人执行。 懒惰地构造事物有很多好处(请参阅本精彩的),Coop选择按照它的方式来做事情,因为: Coop旨在与现有作业/任务图系统互操作 Coop最初是在不使用异常的游戏引擎环境中编写的 对于游戏引擎,具有CPU拓扑感知的分发机制
资源推荐
资源详情
资源评论
收起资源包目录
coop-main.zip (22个子文件)
coop-main
ARCHITECTURE.md 3KB
test
test.cpp 4KB
CMakeLists.txt 568B
include
coop
scheduler.hpp 3KB
task.hpp 15KB
source_location.hpp 248B
detail
concurrentqueue.h 210KB
lightweightsemaphore.h 15KB
tracer.hpp 435B
blockingconcurrentqueue.h 25KB
work_queue.hpp 2KB
event.hpp 3KB
LICENSE 1KB
src
work_queue.cpp 3KB
scheduler.cpp 7KB
event.cpp 4KB
CMakeLists.txt 160B
.clang-format 2KB
.gitignore 26B
CMakeSettings.json 1KB
CMakeLists.txt 2KB
README.md 12KB
共 22 条
- 1
资源评论
愛幻想的小水瓶
- 粉丝: 28
- 资源: 4547
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功