[Linux信号]使用kill函数发送信号
2017-11-18 18:26
483 查看
#include<signal.h> #include<stdlib.h> #include<stdio.h> int main(int argc,char *argv[]) { pid_t pid; pid = fork(); //创建子进程,进程ID存放在pid中 if(pid == 0) //子进程 { printf("这是子进程!\n"); sleep(10); //休眠10秒 printf("子进程没有收到退出指令!\n"); //如果接收到SIGABRT不会打印 return; } else //这是父进程 { printf("父进程调用kill函数向子进程%d发送SIGABRT信号\n",pid); sleep(1); //休眠1秒 if(kill(pid ,SIGABRT) == -1) //如果调用kill函数失败 { printf("调用kill函数失败!\n"); } } return 0; }
相关文章推荐
- [Linux信号]使用raise函数发送信号
- linux进程通信---几个发送信号的函数(kill,raise,alarm,pause)
- linux进程通信---几个发送信号的函数(kill,raise,alarm,pause)
- Linux Signal (6): 发送信号的kill和raise 函数
- linux进程通信---几个发送信号的函数(kill,raise,alarm,pause)
- linux 信号的捕捉和发送函数的简单使用:sigaction()和sigqueue()
- 我使用过的Linux命令之kill - 终止进程/发送信号
- 37-使用 kill 函数发送信号
- linux进程通信---几个发送信号的函数(kill,raise,alarm,pause)
- linux进程通信---几个发送信号的函数(kill,raise,alarm,pause)
- 使用kill向进程发送信号
- 使用java向linux服务器端发送信号
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活的例子
- UC编程8-信号发送函数kill/raise/setitimer/alarm和信号集函数segprocmask
- linux中使用pthread_kill函数测试线程是否存活
- linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
- linux中使用pthread_kill函数测试线程是否存活
- Linux进程间通信(四)---信号通信之信号发送捕捉kill()、raise()、alarm()、pause()及其基础实验
- Linux进程间通信--信号通信之信号发送捕捉kill()、raise()、alarm()、pause()及其基础实验