最終更新:2013-01-06 (日) 15:40:08 (4121d)  

セマフォ
Top / セマフォ

Semaphore

手旗信号。

一般には、並列処理の実行環境において、排他区間を確保し、資源に同時アクセスできる上限を規定したい時に用いる。

操作

  • V (または signal())- セマフォをインクリメント
  • P (または wait()) - セマフォをデクリメント

ミューテックス

  • 値が0と1に制限されている(ロック/アンロック、使用可能/使用不可の意味がある)セマフォ

関連

  • スピンロック - ロック済み/未ロックと言う2種類だけの値を保持する相互排他のオブジェクト