Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitriy Goldobin                     2:5020/400     30 Mar 2000  12:27:32
 To : All
 Subject : Re: В ActiveState Perl под HТ сигналы работают?
 -------------------------------------------------------------------------------- 
 
 Hi!
 
 > Ставлю обработчик $SIG{INT}=sub{print "peace dets - action aborted\n";} -
 
 не
 
 > работает
 > В принципе сигналы вроде как и есть, но кроме __DIE__ и __WARN__ не
 
 возникают
 
 > Вопрос: а где же остальные? Или это _фича_?
 
 Signals are unsupported by the Win32 API. The C Runtime provides crude
 support for signals, but there are serious caveats, such as inability to
 die() or exit() from a signal handler. Perl itself does not guarantee that
 signal handlers will not interrupt critical operations such as memory
 allocation, which means signal invocation may throw perl internals into
 disarray. For these reasons, signals are unsupported at this time.
 
 > Задача - отстрелить дочерние процессы по Ctrl+Break
 
 А они под виндой не сами умирают?
 
 Bye.
 --- ifmail v.2.15dev4
  * Origin: Electronic Microsystems JSC (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: В ActiveState Perl под HТ сигналы работают?   Dmitriy Goldobin   30 Mar 2000 12:27:32 
Архивное /ru.perl/21956f9804e6b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional