1. ホーム
  2. c

pthreads の mutex とセマフォの比較

2023-08-21 01:34:11

質問

pthreadライブラリが提供するセマフォとミューテックスの違いは何ですか?

どのように解決するのですか?

セマフォは同期カウンタを持ち、ミューテックスは単なるバイナリ(true / false)です。

例えば、n 個のワーカスレッドを表すオブジェクトは、利用可能なワーカスレッドの数を数えるためにセマフォを使用することがあります。

真実は、セマフォはミューテックスによって同期されたINTによって表現することができます。