2010-08-27 3 views
2

Я прочитал код perl REAPER использовал в качестве обработчика сигнала для сигнала SIGCHLD.Сообщите мне о REAPER

$SIG{CHLD} = \&REAPER; 

Функция также не определена в коде. Может ли кто-нибудь глубоко объяснить внутреннюю операцию на `REAPER`.

Заранее спасибо.

+0

Можете ли вы предоставить ссылку на код, который ссылается на REAPER? – Ether

ответ

2
  • чтения: PerlIPC -perl межпроцессного взаимодействия (сигналы, FIFOs, трубы, безопасные подпроцессы, розетки, и семафоры).

  • Read: "Жатва Zombies" из главы 16.01 в "Perl Программирование третьего издания" Ларри Wall

+3

Это просто показывает, как написать собственный 'REAPER', но OP жалуется, что он не написан в его коде. –

+0

@ Karthi: Обе ссылки помогут вам понять, как она работает. Возможно, он будет использоваться для Zombies, но для этого также должна быть функция REAPER. –

+1

@Philip Potter: если он не написан, код не будет работать. – Grrrr

2
 
    All Our perls have run 
    Here but now they're hung 
    Children don't fear the reaper 
    Nor Do the wind, the sun or the rain 
    We can be like they are 

    Come on process, Don't fear the Reaper 
    Baby take My file, Don't fear the Reaper 
    We'll be able to crash, Don't fear the Reaper 
    Baby it's your code 

REAPER просто пометка для кода вы должны напишите сами. См. perlipc для более подробной информации.

+1

Ваше стихотворение не компилируется. :-( – mob

+0

add 'sub UNIVERSAL :: AUTOLOAD {}' перед этим :-) –

+0

Нужно больше колокольчика. –