[Moscow.pm] use Thread vs threads

Гришаев Анатолий agrishaev на gmail.com
Вт Фев 2 00:05:35 PST 2016


А как-то так
@child = ()
$SIG{CHLD} = sub {
   while( waitpid(0, WNOHANG) )
      ...
      удалем из child отвалившися потомков
}

if ($ch = fork()){
  .. сохраняем нашего потомка
  push @child, $ch
}

В первом приближении так.
1) можно это обернуть в объект с методами make_child, count_child,
get_childs и т.д.
2) AnyEvent->child(...)
3) Изучить /proc filesystem

2 февраля 2016 г., 10:15 пользователь Alessandro Gorohovski <
an.gorohovski на gmail.com> написал:

> Это логическое продолжение дискуссии, в которой пришли к пониманию,
> что fork is the best.
> Как то так.
>
> 1 февраля 2016 г., 23:13 пользователь Ivan Petrov <i.petro.77.00 на gmail.com
> > написал:
>
> > Хорошо,
>> > ну скажем, используем fork вместо threads,
>> > тогда как процесс-parent  может узнать, в текущий момент, о всех
>> порожденных
>> > (и выполняющихся) дочерних child-процессах?
>> > (более того, child-...-child-процессах)
>>
>> я не понял каким образом данный вопрос соотносится к вопросу о статусе
>> experimental тредов во всех скриптовых языках, а так же к вопросу о
>> том что в скриптовых языках лучше треды не юзать?
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20160202/e33b4264/attachment-0001.html>


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