raise函数
#include<signal.h>
int raise(int signum);
功能:
给调用进程本身发送一个信号。
参数:
signum:信号的编号。
返回值:
成功返回0 ;
失败返回-1 。
案例:
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<stdlib.h>
#include<signal.h>
int main()
{
int num = 0;
while(1)
{
printf("hello world\n");
sleep(1);
num++;
//当循环执行5秒后,进程退出
if(num == 5)
{
//使用raise给当前进程本身发送信号
raise(SIGKILL);
}
}
return 0;
}
结果: