屏障除非所有的进程都准备就绪以进行下一阶段,否则任何进程都不可能进入下一阶段。可以通过在每个阶段的结尾安置屏障(barrier)来实现。当一个进程到达屏障时,它就被屏障阻拦,直到所有的进程到达该屏障为止,具体操作如下图所示:当进程完成该阶段所需运算时,它就执行barrier原语(通常为调用一个库过程),该进程就会被挂起,直到该阶段所有进程的运算都完成。此时,所有的进程就一起被释放。 上一篇受限直接执行下一篇定点数运算下一篇定点数运算作者:Uonlra链接:https://www.uonlra.blog//article/1ab54775-fb6a-81a2-98c1-f14fd9670dcc声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。相关文章内存池优化局部性和快速文件系统文件系统实现文件和目录虚拟内存IPC(进程间通信)问题