signal test
来源:互联网 发布:cctv网络直播电视 编辑:程序博客网 时间:2024/05/17 02:50
#include <stdio.h>
#include <signal.h>
#include <sys/types.h>
#include <stdlib.h>
void myfunc(int sign)
{
if(sign == SIGINT)
{
printf("hello world!\n");
}
if(sign == SIGQUIT)
{
printf("exit!\n");
exit(1);
}
}
int main()
{
pid_t pid;
int select;
pid = fork();
if(pid == 0)
{
signal(SIGINT,myfunc);
signal(SIGQUIT,myfunc);
pause();
}
if(pid > 0)
{
scanf("%d",&select);
if( select == 1)
{
kill(pid,SIGINT);
}
if(select == 2)
{
kill(pid,SIGQUIT);
}
}
}
0 0
- signal test
- [linux] signal 0 for running process test
- signal
- signal
- Signal
- signal
- signal
- signal
- signal
- signal
- signal()
- signal
- signal
- signal
- signal
- Signal
- signal
- signal
- 《卓有成效的程序员》读书笔记
- Fly小助手0.2预告
- 建立一个 Openshift "Do-It-Yourself" 应用
- 生活加油
- [LeetCode] Median of Two Sorted Arrays 两个有序数组的中位数
- signal test
- 前端眼中的Go→我的第一个GO接口(一)
- linux常用的命令集合
- GPSLocation
- 关于路径搜寻的问题!为何不执行目前所在目录下的档案?
- 自动驾驶——未来智能交通的畅想
- day03--利用for循环做来一个小V字形(小练习)
- Ubuntu :装机指南
- [算法] 关于algs4 MSD.java 高位优先的字符串排序 的逐行代码解释