テクノロジ系の用語
セマフォとは
セマフォとは、複数のプロセスやスレッドが共有する資源の利用を制御するための仕組みで、0以上の整数の値(カウンタ)を持つものである。
資源を使う前にP操作でカウンタを1減らし(0なら待つ)、使い終わったらV操作で1増やす。カウンタの初期値を1にすると、同時に1つしか資源を使えない排他制御になる。初期値をnにすれば、n個まで同時に使える資源を管理できる。
試験ではここが問われる
- P操作・V操作によるカウンタの増減と、資源の排他制御
関連する用語
この用語が出てくる問題
- 令和6年度範囲 練習問題12: セマフォに関する記述として,適切なものはどれか。
- 令和6年度範囲 練習問題11: マルチスレッドプログラムにおけるミューテックス(mutex)の役割として,適切なものはどれか。