在操作系统进程同步中,“BEGIN”、“END”和“COBEGIN”、“COEND”之间的区别是什么?

问题描述

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

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

COBEGIN 和 CO END 之间的代码可以同时运行,一旦 COBEGIN CO END 内部的所有进程都完成执行,那么只有语句 5 会执行。

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)