0

重要な領域とモニタは、同期メカニズムを提供するための高水準言語メカニズムです。重要な領域とモニタの重要性と同期メカニズム

私はどのテキストでもこれについて簡単な説明を見つけることができませんでした。私はこれらについていくつかの疑問を持っています。

コンパイラが実際にこれらを実装する方法は?

これらはC、Java、Pythonで利用できるかどうか。 。 ?

Javaで監視し、重要な地域での条件付きコンストラクトの重要性(条件付きクリティカル領域)

+0

これは非常に広いクエストです。 [重要セクションに関するwiki記事](http://en.wikipedia.org/wiki/Critical_section)から、何が良いのかを説明することができます。 あなたが知りたいアセンブリ言語に精通していますか?これらはコンパイラでどのように実装されていますか? –

答えて

1

は何か、モニターは、言語の組み込みの要素です。それらは​​キーワードでアクセスされ、それらに関連するいくつかの機能を持っています(wait()など)。あなたはそれについてもっと知るためにそれをGoogleにすることができます。

どのように実装されているかについては、賛否両論の異なる、モニターを実装するいくつかのアルゴリズムがあります。興味があれば、HerlihyとShavitの本 - マルチプロセッサプログラミングの芸術をお勧めします。

関連する問題