[Moscow.pm] $SIG{CHLD}

Alexandr Alexeev afiskon на gmail.com
Пт Май 18 05:03:27 PDT 2012


"поэтому не обработает несколько одновременных сигналов"

Если память не изменяет, сигналы вообще имеют свойство теряться, ибо не
кладутся они в очередь.

18 мая 2012 г., 15:52 пользователь Alexey Shrub <worldmind на mail.ru> написал:

> Привет всем,
>
> заметил что в доках неполные примеры для обработки сигнала CHLD, тут
> http://perldoc.perl.org/**perlipc.html#Signals<http://perldoc.perl.org/perlipc.html#Signals>
> дано три примера,, первый блокирующий - неактуально для меня, второй якобы
> не учитывает CHLD от внешних команд, третий типо учитывает, но он уже не
> содержит цикла while и поэтому не обработает несколько одновременных
> сигналов (если сразу несколько потомков померло) т.е. второй нужно
> скрещивать с третьим.
> Мало того, там не описано что CHLD может приходить и в случаях отличных от
> смерти дитя, это написано тут
> http://docstore.mik.ua/orelly/**perl/cookbook/ch16_20.htm<http://docstore.mik.ua/orelly/perl/cookbook/ch16_20.htm>
> попробовал скрестить всё рекомендации и получил
> https://gist.github.com/**2724846 <https://gist.github.com/2724846>
>
> Вроде всё работает верно, но вдруг чего-то упустил, есть у кого замечания?
>
> --
> Alexey Shrub
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
С уважением, Александр
Личный блог: http://eax.me/
Мой форум: http://it-talk.org/
Мой Twitter: http://twitter.com/afiskon
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120518/f7d5afdb/attachment.html>


Подробная информация о списке рассылки Moscow-pm