0

我在许多教科书中读到临界区和监视器是提供同步机制的高级语言机制。

我在任何文本中都找不到关于这些的更简单的解释。我对这些有些怀疑。

编译器如何实际实现这些?

这些东西在 C、Java、Python 中是否可用。. ?

条件构造在监视器和临界区(conditional critical region)中的重要性是什么

4

1 回答 1

1

在 java 中,监视器是语言的内置元素。它们通过synchronized关键字访问,并具有与其相关的几个功能(例如wait())。你可以谷歌它以了解更多关于它的信息。

关于它是如何实现的,有几种算法可以实现监视器,各有优缺点。如果你对此感兴趣,请允许我推荐 Herlihy 和 Shavit 的书——多处理器编程的艺术。

于 2011-09-20T08:33:40.467 回答