這個小例子也許能幫助大家理解一下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信號
}