首页 > 解决方案 > 在操作系统(进程同步)中,“BEGIN”、“END”和“COBEGIN”、“COEND”之间的区别是什么?

问题描述

我正在阅读有关操作系统同步的内容,并遇到了术语“BEGIN”、“END”和“COBEGIN”、“COEND”。这两者可以互换使用。

BEGIN 
 STATEMENT 1
 COBEGIN
  STATEMENT 2
  STATEMENT 3
  STATEMENT 4
COEND
STATEMENT 5
END

COBEGIN 和 CO 端之间的代码可以同时运行,并且一旦 CO 内部的所有过程都开始 CO 端完成执行,那么只有语句 5 将执行。

我的问题是在这个问题中使用 BEGIN 和 END 的原因是什么?

标签: processoperating-systemsynchronization

解决方案


推荐阅读