0803使用pause函数将进程挂起,直到有SIGALRM信号发生时才从pause返回

0803使用pause函数将进程挂起,直到有SIGALRM信号发生时才从pause返回

/*

  • 编写一个程序,使用pause函数将进程挂起,直到有SIGALRM信号发生时
  • 才从pause返回
    */
    #include <stdio.h>
    #include <signal.h>
    #include <unistd.h>

void SignHandler(int iSignNo)
{
printf("signal:%d\n",iSignNo);
}
int main(int argc, char *argv[])
{
signal(SIGALRM,SignHandler);
alarm(5);
printf("Before pause().\n");
pause();
printf("After pause().\n");
return 0;
}