[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ミューテックス (mutex)

pointこの用語のポイント

point排他制御のための仕組み(の一つ)だよ

point未使用(使用可能)か使用中(使用不可)かを示すよ

point値に0か1しか取らないセマフォと似たようなものだよ

スポンサーリンク

簡単に書くよ

ミューテックス (mutex)とは

値に0か1しか取らないセマフォ(と似たようなもの)。
もう少し具体的に書くと

排他制御のための仕組み
であり

対象が「未使用(使用可能)」か「使用中(使用不可)」かを表すもの
です。

image piyo

詳しく書くよ

セマフォは、同時に使える人の数が決まっている物に割り当てられた「あと何人の人が使えるよ」を表した数字ね。
排他制御で使われる仕組みの一つです。

ミューテックス

セマフォの詳細は用語「セマフォ」の解説をご覧ください。

ミューテックスの理解は、セマフォを理解していれば意外と簡単です。
逆に「セマフォって何?美味しいの?」な人はイメージが難しいかもしれません。

ということで、セマフォが分からない人は、まずは頑張ってセマフォを理解してください。
あなたがセマフォを理解してくるのを、のんびりお待ちします。

……。

準備はよろしいでしょうか?

それではミューテックスの説明ですが、値として0か1しか取らないセマフォと同じような役割をするのが「ミューテックス」です。

ミューテックスの状態としては、2つあります。

1つは未使用状態です。
値が「1」のセマフォと同じです。
あと一人使うことができる状態です。

ミューテックス2

もう1つの状態は使用中です。
値が「0」のセマフォと同じです。
使いたければ、今使っている人が終わるのを待つ必要があります。

ミューテックス3

デッドロック(お互いに相手が終わるのを待っていて身動き取れなくなった状態)を防止する対処が組み込まれているとか、細かい違いはありますけどね。
役割としては、値に0、1しか取らないセマフォと同じです。
未使用か使用中かを示す値で、排他制御のための仕組みです。

image piyo2

一言でまとめるよ

まぁ「ミューテックス」って単語が出てきたら「未使用 or 使用中を示す目印なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク