У меня было требование распределить ресурс по количеству потоков, поэтому я использовал семафоры для обработки всего этого, затем я понял, что семафоры используются в случае межпроцессной блокировки ресурсов. Я гуглил и нашел некоторую реализацию внутрипроцессного семафора и использовал этот класс, но у него есть некоторые странные ошибки.
Теперь мой вопрос: должен ли я использовать класс семафоров Dot Net ?? и есть ли в любом случае, я могу создать в процессе семафор и снизить стоимость межпроцессного (внутреннего управления)