QB64 搜索技巧 核手提箱 文字记录 海洋云增白 开源地图 Bliss AI 搜索答案 深海沉船 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 世界 PostgreSQL AI工具 证券 DirectX 防溢 DrawingPics Zulip 儿童读物 化学 连续滚动 代码审查 三菱电机 更多

Spice:一种在 Zig 中实现亚纳秒级开销的细粒度并行机制 (github.com)

Spice是一个Zig的细粒度并行库,使用心跳调度实现高效并行,具有亚纳秒级开销和无竞争的优点。Spice通过将任务放入本地工作队列,并使用心跳机制将任务分发到空闲线程,避免了传统工作窃取机制的动态调度、原子操作和自旋锁带来的开销。文章详细介绍了Spice的实现细节,包括静态调度优化、心跳信号、无锁数据结构和栈空间优化等,并通过与Rust并行库Rayon的性能对比,展示了Spice在细粒度并行任务上的优势。