delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1998/06/15/06:16:18

From: sos AT prospect DOT com DOT ru (Sergey Okhapkin)
Subject: RE: SIGKILL and block_sig_dispatch
15 Jun 1998 06:16:18 -0700 :
Message-ID: <01BD987F.255073E0.cygnus.cygwin32.developers@sos>
To: "'Christopher Faylor'" <cgf AT cygnus DOT com>
Cc: "cygwin32-developers AT cygnus DOT com" <cygwin32-developers AT cygnus DOT com>

Christopher Faylor wrote:
> >> Are you proposing that do_exit *always* runs in the context of the signal
> >> handler?
> >> 
> >
> >Yes, if the signal must terminate a process.
> 
> void
> killme(int sig)
> {
>     exit(sig);
> }
> 
> int
> main(int argc, char **argv)
> {
>     signal(SIGALRM, killme);
>     alarm(5);
>     pause();
> }
> 
> How do you determine that the exit() above should run from the signal thread?


Chris, once again - I'm talking about _uncatched_ signals!

-- 
Sergey Okhapkin, http://www.lexa.ru/sos
Moscow, Russia


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019