這個(gè)小例子也許能幫助大家理解一下SIGUSR1的用法!!看一下吧!!
#include <iostream>
using namespace std;
#include <signal.h>
void func(int sig)
{
cout<<"用戶(hù)自定義"<<endl;
}
int main()
{
signal(SIGUSR1,func);
pid_t pid = getpid();
kill(pid,SIGUSR1);//用戶(hù)自定義信號(hào),kill具有發(fā)信號(hào)的功能,這行代碼的意思是“向自身進(jìn)程pid發(fā)信號(hào)SIGUSR1,
// 執(zhí)行的最終結(jié)果是觸發(fā)SIGUSR1信號(hào)
}