#通信通道 #并行 # #静态 #同步 #访问 #性能

two_phase_channel

通过静态禁止冲突访问实现的安全无同步并行通信通道

4 个版本

0.2.2 2024 年 3 月 2 日
0.2.1 2024 年 2 月 29 日
0.2.0 2024 年 2 月 29 日
0.1.0 2024 年 2 月 29 日

#424并发

Download history 2/week @ 2024-03-13 7/week @ 2024-03-27 16/week @ 2024-04-03 88/week @ 2024-04-10 104/week @ 2024-04-17

117 每月下载量

BSD-2-Clause

37KB
614

两阶段通道

各种安全无同步并行通信通道。通道支持传输一个数据项,即它们没有队列。通过要求访问通道时使用零大小键类型来外部化同步。如果可以将计算分解为单独的 computecommunicate 步骤,这很有用。然后,两阶段通道允许步骤在不进行任何内部同步的情况下工作,线程只需要在步骤之间同步。

虽然这个库是考虑到性能而制作的,但尚不清楚这种模式是否确实提高了任何给定计算任务的性能。请自行决定使用。

无运行时依赖