2011-04-23 8 views
2

私はOS同期の問題を研究しています。私は、セマフォーと、リーダーライターとプロデューサーー消費者の状況でのそれらの使用を理解しています。しかし、私はというコンセプトを得ていません。のモニターです。誰かが私の理解を助けることができますか?(OS)モニタとは何ですか?

答えて

2

スーパーシンプルなハイレベルの答え:

セマフォカウントどのように多くのリソース(またはリソースのプール)を使用し、上限に達したときに停止しています。

モニタでは、一度に1つのプロセスだけがリソースを使用できるようになります。

1に数えるセマフォは、モニタと同じですが、このように実装されたセマフォをより多く行うように設計されているため、効率的ではありません。 (つまり、モニターが実装されている場合は、モニターの要件が少ないため、1に数えるセマフォーよりも効率的です)。

関連する問題