У меня есть кое-что, что использует кучу асинхронных вилок для выполнения своей работы (под набором инструментов ).
В определенной области кода я разветвляюсь, а затем выполняю блокирующее ожидание дочернего процесса.
Будет ли обработчик SIGCHLD сожрать сигнал до того, как его увидит ожидание блокировки, оставив меня потенциально зависшим, или ожидание всегда будет что-то возвращать?