非同期処理

セマフォ

日本語

概要

同時にアクセスできるリソースの数を、カウンタを使って制限する排他制御の仕組み。

詳細

1つのリソースしか許可しないミューテックス(排他ロック)と異なり、セマフォは「同時に3つまで」のようにあらかじめ決めた数までの同時アクセスを許可できる。データベースへの同時接続数の制限や、API呼び出しの同時実行数の制御などに使われる。

プログラミングの他の用語