セマフォとは?
せまふぉ
カウンタで同時アクセス可能なスレッド数を管理し、並列実行を制御する同期機構です。
セマフォとは、内部にカウンタを持ち、P操作(取得)とV操作(解放)でカウンタを増減させることで、リソースへの同時アクセス数を制御する同期機構のこと。カウンタが0になると待機が発生する。バイナリセマフォはカウンタが0または1のセマフォでミューテックスに近いが、カウンティングセマフォは任意の上限を設定でき、コネクションプールの管理などに利用される。
使い方・例文
データベース接続プールの上限を10に設定し、セマフォのカウンタでアクティブ接続数を管理することで、接続オーバーフローを防いだ。
この用語をシェア
最終更新: