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

时间:2024-05-28 20:48:56
【文件属性】:

文件名称:quicktask:高效的并行任务,无队列,无消息

文件大小:14KB

文件格式:ZIP

更新时间:2024-05-28 20:48:56

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)

网友评论