Предположим, у меня есть следующий bash
chld_handler() {
trap '' CHLD # ignore while we handle
echo "$(date)" # this won't trigger chld now
trap 'chld_handler' CHLD # restore
}
# I want to be notified of the exit of any of these processes
xterm &
xterm &
xterm &
trap 'chld_handler' CHLD # first time setup
Что произойдет, если завершится один из процессов задания, будет вызван chld_handler
, и пока обработчик выполнит другой выход из процесса задания? Будет ли второй CHLD
сигнал поставлен в очередь?