夫为剑者

示之以虚 开之以利 后之以发 先之以至

常用链接

统计

积分与排名

最新评论

linux上的c编程笔记-------信号及其处理

建立连接
#include <signal.h>
void (*signal(int signumber,void (*func)(int)))(int);
正确返回:上一次信号的属性
错误返回:SIGERR
signumber:信号常量
           func:1.常数值SIG_IGN,告诉系统忽略此信号(除了SIGKILL和SIGSTOP不能忽略)
                       2.常数值SIG_DFL,采用缺省处理
                       3.信号发生时要调用的函数

相关函数
#include <sys/types.h>
#include <signal.h>
int kill(pid_t pid,int signumber);
int raise(int signumber);
对于kill:
pid>0              信号将被送给进程号为pid的进程
pid==0            信号将送给与发送信号的进程有相同进程组号的进程,前提是该进程有权限发送
pid<0              信号将被送给进程组号为pid绝对值的所有进程,前提是有权限发送
pid==-1           未定义

posted on 2005-12-12 15:08 vivip 阅读(167) 评论(0)  编辑 收藏 引用 所属分类: 学习笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理