信号发送函数(1)
来源:互联网 发布:js难学吗 编辑:程序博客网 时间:2024/05/17 10:05
一、kill函数
头文件:#include <sys/types.h> #include <signal.h>
函数声明:int kill ( pid_t pid, int signo );功能:发送指定的信号(signo)给指定的进程(pid)
参数说明(pid的四种情况):
1、pid>0 将信号传给进程标识码为pid 的进程
2、pid=0 将信号传给和目前进程相同进程组的所有进程
3、pid<0 将信号传给进程组识别码为pid 绝对值的所有进程
4、pid=-1 将信号广播传送给系统内所有的进程
返回值:执行成功则返回0,如果出错则返回-1
kil系统命令与kill函数的联系与区别:
kill命令和kill函数都可以给某个进程(组)发送信号。实际上,kil命令是kil函数的一个用户接口。kill命令仅仅可以对进程发送SIGKILL信号,来终止进程;而kill函数则可以发送各种各样的信号,来对进程进行操作。
二、raise函数
头文件:#include <sys/types.h> #include <signal.h>
函数声明:int raise ( int signo ) ;
功能:发送指定的信号(signo)给当前的进程
返回值:执行成功则返回0,如果出错则返回-1
总结--kill与raise的区别与联系:
kill比raise具有更多的功能,可以对指定的多个进程发送信号;而raise只能对当前的单个进程发送信号。
因此,我们完全可以用kill来取代raise,同样实现它的功能----int kill ( getpid(), int signo );
1 0
- 信号发送函数(1)
- 信号发送函数(2)
- linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
- linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
- linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
- 信号相关函数(signal,sigaction,sigprocmask, kill,sigqueue信号发送函数,睡眠函数,计时器函数)
- IPC--信号(2)--信号的发送 & 信号函数的安装
- Linux信号编程实践(二) 信号发送函数和可重入函数
- linux系统编程之信号(二):一些信号发送函数和不同精度的睡眠
- linux系统编程之信号(二):一些信号发送函数和不同精度的睡眠
- linux系统编程之信号(二):一些信号发送函数和不同精度的睡眠
- linux系统编程之信号(二):一些信号发送函数和不同精度的睡眠
- 信号发送函数sigqueue和信号安装函数sigaction
- 信号发送函数sigqueue和信号安装函数sigaction
- 信号发送函数sigqueue和信号安装函数sigaction
- 信号发送函数sigqueue和信号安装函数sigaction
- pthread_kill向子进程发送信号函数
- 信号发送函数---kill(),raise(),alarm()
- 读后有感 - 残忍但诚实的忠告:您没钱,就不要掺和这事了
- 计算空间
- ActivityLifecycleCallbacks 对Activity的生命周期事件进行集中处理
- svn ci错误
- opencv2 读取16bit图像数据小结
- 信号发送函数(1)
- 有关AndroidStudio R文件错误的小结
- centos 入门1 安装和网络配置
- 组合索引,索引内过滤
- 查看系统中Android 应用的cup占用率
- PHP获取网页标题的代码
- prototypejs库Function#wrap()的使用和源码解析
- [LeetCode]Search in Rotated Sorted Array
- 基于Boost库的C++文件遍历