資格暗記無料で始める

セマフォとミューテックスとは?

セマフォとミューテックスとは、複数の実行単位が共有資源へ同時に触れないようにする同期機構。セマフォは利用可能な資源数を表すカウンタで、P操作で減らしV操作で増やす。ミューテックスは資源数1に限定し、ロックした本人だけが解放できる仕組み。

応用情報技術者試験の過去問では4回出題されています(2018年度〜2025年度)。

せまふぉとみゅーてっくす

応用情報技術者試験の頻出用語/テクノロジ系/別名:セマフォと相互排除、相互排除、バイナリセマフォ、P操作、V操作、セマフォ、ミューテックス


セマフォとミューテックスの意味

複数の実行単位が共有資源へ同時に触れないようにする同期機構。セマフォは利用可能な資源数を表すカウンタで、P操作で減らしV操作で増やす。ミューテックスは資源数1に限定し、ロックした本人だけが解放できる仕組み。

セマフォとミューテックスの具体例

同時接続数を5に制限したいコネクションプールは初期値5のセマフォで表現できる。一方、1つのファイルへの書込みを直列化したいならミューテックス。値1のセマフォとミューテックスは似るが、所有者の概念の有無が異なる。

セマフォとミューテックスは試験でどう引っ掛けられる?

P操作(wait)はカウンタを減らし、0なら待つ。増やすのがV操作(signal)。この向きを逆に覚えると全問落とす。ただしP操作で必ず待つわけではなく、カウンタが正なら減らして即座に進む。またミューテックスは獲得した本人しか解放できないのに対し、セマフォは別のスレッドがV操作を出してよく、この非対称性が生産者消費者問題の解法になる。複数のロックを異なる順序で取ると容易にデッドロックする点も定番。

セマフォとミューテックスと関連する用語

セマフォとミューテックスが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。