这个小例子也许能帮助大家理解一下SIGUSR1的用法!!看一下吧!!
#include <iostream>
using namespace std;
#include <signal.h>
void func(int sig)
{
cout<<"用户自定义"<<endl;
}
int main()
{
signal(SIGUSR1,func);
pid_t pid = getpid();
kill(pid,SIGUSR1);//用户自定义信号,kill具有发信号的功能,这行代码的意思是“向自身进程pid发信号SIGUSR1,
// 执行的最终结果是触发SIGUSR1信号
}