type
Post
status
Published
date
Jul 2, 2021
slug
summary
操作系统中实现进程间通信的的“屏障”
tags
操作系统
OS
category
计算机科学
icon
password
类型
日期
标签
状态
完成

屏障
除非所有的进程都准备就绪以进行下一阶段,否则任何进程都不可能进入下一阶段。可以通过在每个阶段的结尾安置屏障(barrier)来实现。
当一个进程到达屏障时,它就被屏障阻拦,直到所有的进程到达该屏障为止,具体操作如下图所示:

当进程完成该阶段所需运算时,它就执行barrier原语(通常为调用一个库过程),该进程就会被挂起,直到该阶段所有进程的运算都完成。此时,所有的进程就一起被释放。
- Author:Uonlra
- URL:https://www.uonlra.blog//article/1ab54775-fb6a-81a2-98c1-f14fd9670dcc
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!










