Когда можно использовать семафоры?
Единственный пример, который я могу придумать, - это ограничение количества потоков, одновременно обращающихся к одним и тем же данным / коду ...
Любые другие сценарии, в которых семафоры были бы лучшим решением?