<div dir="ltr"><div><div><div>А как-то так<br></div>@child = ()<br></div><div>$SIG{CHLD} = sub {<br></div><div>   while( waitpid(0, WNOHANG) )<br>      ... <br></div><div>      удалем из child отвалившися потомков<br></div><div>}<br><br></div>if ($ch = fork()){<br></div><div>  .. сохраняем нашего потомка<br></div>  push @child, $ch<br><div><div>}<br><br></div><div>В первом приближении так.<br></div><div>1) можно это обернуть в объект с методами make_child, count_child, get_childs и т.д.<br></div><div>2) AnyEvent->child(...)<br></div><div>3) Изучить /proc filesystem<br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2 февраля 2016 г., 10:15 пользователь Alessandro Gorohovski <span dir="ltr"><<a href="mailto:an.gorohovski@gmail.com" target="_blank">an.gorohovski@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Это логическое продолжение дискуссии, в которой пришли к пониманию,<div>что fork is the best.</div><div class="gmail_extra">Как то так.</div><div class="gmail_extra"><br><div class="gmail_quote">1 февраля 2016 г., 23:13 пользователь Ivan Petrov <span dir="ltr"><<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>></span> написал:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>> Хорошо,<br>
> ну скажем, используем fork вместо threads,<br>
> тогда как процесс-parent  может узнать, в текущий момент, о всех порожденных<br>
> (и выполняющихся) дочерних child-процессах?<br>
> (более того, child-...-child-процессах)<br>
<br>
</span>я не понял каким образом данный вопрос соотносится к вопросу о статусе<br>
experimental тредов во всех скриптовых языках, а так же к вопросу о<br>
том что в скриптовых языках лучше треды не юзать?<br>
<div><div>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div></div></div><br></div></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br></div>