問題
セマフォの基本的な操作として、適切な組合せはどれか。
選択肢
- 1lockとunlock
- 2P操作とV操作
- 3pushとpop
- 4getとput
正解
2. P操作とV操作
詳しい解説を見る解説を閉じる
解説
セマフォは並行プロセス間の同期や排他制御に用いられる仕組みで、Dijkstraが提唱した「P操作(待つ=資源獲得)」「V操作(解放=資源返却)」で操作します。Pはオランダ語のProberen(試す)、VはVerhogen(増やす)に由来。バイナリセマフォ(0または1)と一般セマフォがあり、相互排除や資源管理に用いられます。Javaのモニタやmutexの基礎概念です。
一問一答
全400問を繰り返し学習