, если процесс уменьшается после уменьшения значения семафора с 1 до 0, как я понимаю, значение семафора остается равным 0.
Если тот же процесс снова запускается и пытается повторно получить тот же семафор, он будет заблокирован навсегда.
Есть ли способ сбросить значение семафора до 1 после его уменьшения, если мой процесс ненормально завершится?