|
Тема |
Re: perl & threads [re: pencho666] |
|
Автор |
дядo Mиню (минаващ) |
|
Публикувано | 03.02.05 10:43 |
|
|
"с процеси (fork) като мастер процеса прихваща SIGCHLD и от там брои намаляването на пуснатите под деца. Това обаче също не е сигурен механизъм защото ако две деца умрат едновременно няма да получиш двоен сигнал, а само веднъж и след известен период от време се натрупват грешки."
Ако изпълнява редовно wait мастер процеса ще изтрепва всички деца подали SIGCHLD , като го вади от стека. Но много интересно това което пишеш - тогава детето на което не е прихванат SIGCHLD-а би трябвало да остава зомби за системата и да не се хване от wait-а. Не съм сигурен как точно ще се държи wait-а на мастера в този случай - дали ще трепе наред всички свои зомбита или само на някои ...
|
| |
|
|
|