共通リソースの共有に関して、スレッドの並行実行を管理する同期プリミティブ型です。アプリケーションで使用します。つのカウンタ変数が関連付けられています。この変数は、現在使われていない共有リソースのユニット数を持っています。このカウンタは、スレッドがそのセマフォをロックすると数が減り、スレッドがセマフォを解放すると数が増えます。あれば、スレッドはセマフォの待ち行列に追加されます。カウンタの値がゼロでなくなればすぐに、セマフォ待ち行列の先頭にいるスレッドがセマフォをロックします。クラスのインスタンスを作成するときに、使われていない共有リソースの最初のユニット数を指定することができます。カウンタ変数の初期値となります。パラメータで指定することができます。同等のものになります。メール)モバイルビュ。