Lazy loaded image
🖥️屏障
字数 182阅读时长≈ 1 分钟
2021-7-2
2026-8-13
notion image

屏障

除非所有的进程都准备就绪以进行下一阶段,否则任何进程都不可能进入下一阶段。可以通过在每个阶段的结尾安置屏障(barrier)来实现。
当一个进程到达屏障时,它就被屏障阻拦,直到所有的进程到达该屏障为止,具体操作如下图所示:
notion image
当进程完成该阶段所需运算时,它就执行barrier原语(通常为调用一个库过程),该进程就会被挂起,直到该阶段所有进程的运算都完成。此时,所有的进程就一起被释放。
 
上一篇
受限直接执行
下一篇
定点数运算
目录