blob: 68a5cade6a2943e2a5a3e857affb38fc6a5fa64f [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001
2#include <stdio.h>
3#include <signal.h>
4
5volatile int spin;
6
7void sig_hdlr ( int signo )
8{
9 printf ( "caught signal\n" );
10 spin = 0;
11 printf ( "signal returns\n" );
12}
13
14void main ( void )
15{
16 spin = 1;
17 printf ( "installing sig handler\n" );
18 signal(SIGINT, sig_hdlr);
19 printf ( "entering busy wait\n" );
20 while (spin) { };
21 printf ( "exited\n" );
22}