• 大小: 729B
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: 其他
  • 标签: linux  

资源简介

利用信号进行进程间通信:实现一个SIGINT信号的处理程序,注册该信号处理程序,创建一个子进程,父子进程都进入等待。

资源截图

代码片段和文件信息

#include 
#include 
#include 
static void  sig_usr(int);  /* one handler for both signals */
int main(void)
{
  int val;
  while(val=fork()==-1);
  if(val>0)
   { 
     if (signal(SIGUSR1sig_usr) == SIG_ERR)
     {
       printf(“can‘t catch SIGUSR1\n“);
       exit(1);
     }
     if (signal(SIGUSR2sig_usr) == SIG_ERR)
     {
    

评论

共有 条评论