linux应用开发-信号编程
来源:互联网 发布:淘宝创业团队管理制度 编辑:程序博客网 时间:2024/06/06 08:39
linux应用开发-信号编程
一 信号用于进程间通信
信号定义在/usr/include/asm/signal.h下
常见的信号有:
SIGKILL杀死进程
SIGSTOP暂停进程
SIGCHLD子进程停止或者结束时通知父进程
二 相关的函数
函数名 kill
函数原形 int kill(pid_t pid, int sig)
函数功能 向任何的进程和进程组发送信号
所属头文件
#include <sys/types.h>
#include <signal.h>
返回值
成功返回0
失败返回-1
参数说明
pid = 0 信号被发送到进程组中的每一个进程
pid = -1 信号被发送到每一个有权限发送信号的进程,除了init进程
pid < -1 信号被发送到进程组中pid为-pid的进程
sig指明要发送的信号
处理信号
函数名 signal
函数原形
typedef void (*sighandler_t)(int)
sighandler_t signal(int signal, sighandler_t handler)
函数功能 设置信号的处理方式
所属头文件
#include <signal.h>
返回值
成功返回处理的函数指针
失败返回SIG_ERR
参数说明
signal 要处理的信号
Handler:
SIG_IGN:忽略这个信号,不处理
SIG_DFL:交给内核处理
用户自定义函数处理
0 0
- linux应用开发-信号编程
- linux应用编程--信号通讯(上)
- linux应用编程学习(6)信号
- Linux下QT图形界面开发在终端窗口中Qt编程信号的应用实例(4)
- 信号集函数组 - 嵌入式Linux应用编程学习笔记
- Linux高性能服务器编程——信号及应用
- linux应用编程笔记(11)信号通信
- 6.Linux应用编程——管道、信号
- linux应用开发-编程规范
- linux应用开发-时间编程
- Linux信号高级应用
- Linux编程:信号篇
- linux信号编程实践
- linux系统编程--信号
- Linux编程---信号处理
- Linux网络编程:信号
- Linux编程-信号
- linux信号简单编程
- JS截取字符串函数详解
- XFire整合webservice
- 计算器测试
- 存钱问题、利润最大问题
- Java经典算法
- linux应用开发-信号编程
- 如何判断一个数是否为4的幂次方?若是,并判断出来是多少次方?
- poj 动态规划DP - 2063 Investment
- 性能测试工具集锦(上)
- MOS管基本知识
- 【瞎搞】 HDU 5098 Smart Software Installer
- JavaScript 代码风格指南
- 用a-z,0-9组合成所有可能的三位密码
- UICollectionView