カウントセマフォ
from
セマフォ
Counting Semaphore
任意の非負整数値を持つ
複数のスレッドが同時にリソースを利用できる
セマフォ値
の初期値を N に設定し、
同時に最大 N 個のスレッドがリソースにアクセス可能
N が0になると、それ以上のスレッドは待機状態になる