quicktask:高效的并行任务,无队列,无消息

时间:2021-05-09 03:02:16
【文件属性】:
文件名称:quicktask:高效的并行任务,无队列,无消息
文件大小:14KB
文件格式:ZIP
更新时间:2021-05-09 03:02:16
C 快速任务 Quicktask是一个C库,用于并行任务拆分和执行。 我想要一个不依赖*调度程序或预拆分任务的库:生成的设计使用并发树结构来保存任务; 工作线程通过遵循保证线程分离和缓存局部性的规则遍历树。 树结构使用具有简单锁定策略的自旋锁。 连同遍历规则一起,这也有助于确保争用较低。 到期 这是概念的证明。 该设计从纸上开始,并与核心功能的实施一起花费了大约5天的时间。 还需要进行一些抛光和重写。 我要执行的愿望清单项目正在以这样的方式重写代码:可以证明正确性达到一定的组合深度(抢先模式)。 最后,我很乐意为并行延续提供支持; 与集成所需。
【文件预览】:
quicktask-master
----LICENSE(1KB)
----quicktask_example.c(2KB)
----.gitignore(246B)
----quicktask.h(2KB)
----README.md(1000B)
----quicktask.c(40KB)
----aligned_malloc.h(556B)

网友评论