Kiss Gabor wrote:
> Bizonyito ereju kis farkinca C program, amelyik
> egyreszt megprobal signal()-t hivni, hogy lassa tud-e
> handlert allitani, masreszt megnezi, hogy a visszateresi ertek
> (az elozo handler) SIG_IGN vagy SIG_DFL.
>
> Aztan ennek is kuldhetsz signalt, hogy lasd mit csinal.
>
>   

#include <stdio.h>
#include <signal.h>

void catch(int sig)
{
    printf("Alarm signal catched: %d\n", sig);
}

void interrupt(int sig)
{
    printf("Interrupted.\n");
    exit(1);
}

int main()
{
    signal (SIGALRM, catch);
    signal(SIGINT, interrupt);

    alarm(2);

    while (1) continue;
    return 0;
}

szepen elkapja a SIGALRM-ot, de kivulrol nem kapja meg a SIGINT-et :(

kapjabe :(
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz