int alarm(unsigned int Delai);
L'alarme se désarme soit manuellement via un délai de 0 secondes soit automatiquement suite à son déclenchement. Auquel cas, le signal SIGALRM est envoyé au processus courant.
#include <stdio.h>
#include <stdlib.h>
static int MonAlarme(void)
{
...
}
...
signal(SIGALRM, MonAlarme);
if (alarm(60)==-1)
{
...
}
...
if (alarm(0)==-1)
{
...
}
...