Re: Linux c alarm signal cannot receive
- From: Rainer Weikusat <rweikusat@xxxxxxxxxxx>
- Date: Tue, 07 Feb 2012 16:56:00 +0000
knightmare <knightmare1980@xxxxxxxxx> writes:
no "get signal" printed....why
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <time.h>
#include <strings.h>
#include <unistd.h>
void alarmhandler(int signum){
printf("get signal %d\n",signum);
}
int main() {
struct sigaction sa;
bzero(&sa, sizeof sa);
sa.sa_handler = alarmhandler;
sigaction(SIGINT, &sa, 0);
if(sigaction(SIGALRM, &sa, 0)==0){
printf("success\n");
}
alarm(2);
for(;;);
}
Works for me.
.
- Follow-Ups:
- Re: Linux c alarm signal cannot receive
- From: Josef Moellers
- Re: Linux c alarm signal cannot receive
- References:
- Linux c alarm signal cannot receive
- From: knightmare
- Linux c alarm signal cannot receive
- Prev by Date: Linux c alarm signal cannot receive
- Next by Date: Re: Linux c alarm signal cannot receive
- Previous by thread: Linux c alarm signal cannot receive
- Next by thread: Re: Linux c alarm signal cannot receive
- Index(es):