Создание семафора с указанием начального значения счётчика, максимального значения и имени семафора. Получение доступа к семафору по его имени, если он уже существует. Закрытие семафора после окончания работы с ним. Уменьшение значения семафора на 1 с блокировкой в случае нулевого значения счётчика; позволяет ограничивать максимальное время блокировки. Увеличение значения семафора на указанную величину. 