У меня есть сценарий, где один процесс должен ждать сигнала от другого процесса, и это ожидание должно быть блокирующим ожиданием, и как только он получает сигнал, он должен проснуться.
Однако с такими механизмами, как kill() или raise(), первый процесс переходит в состояние ожидания, но периодически проверяет по истечении заданного промежутка времени, произошло ли четное/сигнал или нет, и решает ждать или продолжать. Мое требование немного жесткое, я хочу, чтобы процесс просыпался в тот же момент, когда получен сигнал.
Пожалуйста, предложите что-нибудь.