0

私は多くの教科書で、クリティカルリージョンとモニターが同期メカニズムを提供する高級言語メカニズムであることを読みました。

これらについての簡単な説明はどのテキストにも見つかりませんでした。これらについては疑問があります。

コンパイラは実際にこれらをどのように実装しますか?

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

モニターとクリティカル領域(条件付きクリティカル領域)での条件付き構成の重要性は何ですか

4

1 に答える 1

1

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

実装方法に関しては、モニターを実装するアルゴリズムがいくつかあり、長所と短所が異なります。これに興味がある場合は、HerlihyとShavitの本(マルチプロセッサプログラミングの技術)をお勧めします。

于 2011-09-20T08:33:40.467 に答える