Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

这个小例子也许能帮助大家理解一下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信号
}
坚持就是胜利!


给自身进程发信号应该是raise(信号) 吧。。。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理