【文件属性】:
文件名称:函数格式-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2021-06-08 13:20:44
嵌入式 Linux C
(1)函数说明
kill 函数可以发送信号给进程或进程组,它不仅可以中止进程,也可以向进程发送其他信号。
与 kill 函数所不同的是,raise 函数允许进程向自身发送信号。
(2)函数格式
kill 和 raise 函数的语法要点如下所示。
� 头文件
#include
#include
� 函数原型
int kill( pid_t pid,/*指明要发送信号的进程号*/
int sig) /*信号,表 10.5 中的数值*/
int raise(int sig) /*信号,表 10.5 中的数值*/
kill 函数中的 pid 有如表 10.6 所示的 3 种情况。
表 10.6 m ode 取值说明
pid 含 义
正数 要发送信号的进程号
0 信号被发送到所有和 pid 进程在同一个进程组的进程
-1 信号发给所有的进程表中的进程(除了进程号最大的进程外)
函数返回值
成功:0
出错:-1
(3)函数调用实例
这两个函数的调用都比较简单,如下所示:
raise(SIGSTOP);
kill(pid,SIGKILL);
3.alarm()和 pause()
(1)函数说明
alarm 也称为闹钟函数,它可以在进程中设置一个定时器,当定时器指定的时间到时,
它就向进程发送 SIGALARM 信号。要注意的是,一个进程只能有一个闹钟时间,如果在调
用 alarm 之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。
pause 函数是用于将调用进程挂起直至捕捉到信号为止。这个函数很常用,通常可以用
于判断信号是否已到。
(2)函数格式
alarm 和 pause 函数的语法要点如下所示。