Synchronization 关键区域和监控器作为同步机制的重要性

Synchronization 关键区域和监控器作为同步机制的重要性,synchronization,operating-system,theory,critical-section,Synchronization,Operating System,Theory,Critical Section,我在许多教科书中读到临界区域和监视器是提供同步机制的高级语言机制 我在任何文本中都找不到更简单的解释。我对此有些怀疑 编译器实际上是如何实现这些的 这些东西在C、Java、Python中是否可用 监视器和关键区域(条件关键区域)中条件构造的重要性是什么在java中,监视器是语言的内置元素。它们由synchronized关键字访问,并具有多个与其相关的功能(例如wait())。你可以在谷歌上找到更多关于它的信息 关于它是如何实现的,有几种实现监控器的算法,各有利弊。如果您对此感兴趣,请允许我推荐H

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

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

编译器实际上是如何实现这些的

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


监视器和关键区域(条件关键区域)中条件构造的重要性是什么在java中,监视器是语言的内置元素。它们由
synchronized
关键字访问,并具有多个与其相关的功能(例如
wait()
)。你可以在谷歌上找到更多关于它的信息


关于它是如何实现的,有几种实现监控器的算法,各有利弊。如果您对此感兴趣,请允许我推荐Herlihy和Shavit的书-多处理器编程的艺术。

这是一个非常广泛的问题。你可以开始,解释它有什么好处。您真的熟悉您想知道的汇编语言吗?这些语言是如何在编译器中实现的?