セマフォの特徴
Semaphore features
P, Vをうまく組み合わせると様々なタイプの同期を実現可能
Various synchronization possible
複雑になるとバグが出やすい
Programming is complicated