P操作
セマフォを確保する操作だよ
セマフォの値から1引くよ
簡単に書くよ
P操作(読:ピーソウサ 英:P operation)とは
「これから使いまーす!」とセマフォを確保する操作
であり
セマフォの値から1引く操作
です。
詳しく書くよ
セマフォは、同時に使える人の数が決まっている物に割り当てられた「あと何人の人が使えるよ」を表した数字ね。
排他制御で使われる仕組みのひとつです。
セマフォの詳細は、用語「セマフォ」の説明を ご覧ください。
P操作の説明はセマフォを理解していれば一瞬です。
逆に「セマフォって何?美味しいの?」な人はイメージが難しいと思います。
ということで、セマフォが分からない人は、まずは頑張ってセマフォを理解してください。
あなたがセマフォを理解してくるのを、のんびりお待ちします。
……。
準備はよろしいでしょうか?
それではP操作の説明ですが、サクっと一言で説明すると
セマフォを確保する操作
が「P操作」です。
セマフォは使い始めるときに1引いて使い終わったら1足すので
セマフォの値から1引く操作
とも言えます。
なお、すでにセマフォの値が0だった場合は待ち状態に入ります。
基本的にマイナスの値にはなりません。
以上でP操作の説明は終わりですが、せっかくなので「V操作」にも触れておきます。
余裕がある方は頑張って読んであげてください。
脳みそから煙が出そうな人は無理する必要ありません。
ゆっくり休んでください。
あっ、読んでくださるのですね。
ありがとうございます。
それでは、いってみましょう。
V操作はP操作の逆です。
確保していたセマフォを解放する操作
であり
セマフォの値に1足す操作
がV操作です。
簡単ですね。
せっかくなので、併せて覚えてあげてください。
P操作:セマフォを確保(セマフォの値から1引く)
V操作:確保したセマフォを解放(セマフォの値に1足す)
です。
一言でまとめるよ
まぁ「P操作」って単語が出てきたら「セマフォを確保する操作(セマフォの値から1引く操作)なんだな~」と お考えください。






