0
struct sigaction act;
memset(&act,0,sizeof act);
sigaction(SIGALRM, &act, NULL);
alarm(any_seconds);

My alarm code in linux.

I met "Alarm clock" message. But I don't want met this message.

How can I do? please help.

oldkrak
  • 47
  • 5

1 Answers1

0

You can catch the signal

static void alarmHandler(int signo)
{
    (void)signo;
    printf("Another message\n"); // or skip this line
}

...
alarm(any_seconds);
signal(SIGALRM, alarmHandler);
David Ranieri
  • 39,972
  • 7
  • 52
  • 94