当前位置: 技术问答>linux和unix
我的守护进程为啥CPU使用率奇高
来源: 互联网 发布时间:2016-09-16
本文导语: 写了一个守护进程,运行时CPU使用率奇高,几乎跑满。代码大致如下: time_t now; int childpid,fd,fdtablesize; int error,in,out; /* 忽略终端 I/O信号,STOP信号 */ signal(SIGTTOU,SIG_IGN); signal(SIGTTIN,SIG_IGN); signal(SIGT...
写了一个守护进程,运行时CPU使用率奇高,几乎跑满。代码大致如下:
time_t now;
int childpid,fd,fdtablesize;
int error,in,out;
/* 忽略终端 I/O信号,STOP信号 */
signal(SIGTTOU,SIG_IGN);
signal(SIGTTIN,SIG_IGN);
signal(SIGTSTP,SIG_IGN);
signal(SIGHUP ,SIG_IGN);
/* 父进程退出,程序进入后台运行 */
if(fork()!=0) exit(1);
if(setsid()
time_t now;
int childpid,fd,fdtablesize;
int error,in,out;
/* 忽略终端 I/O信号,STOP信号 */
signal(SIGTTOU,SIG_IGN);
signal(SIGTTIN,SIG_IGN);
signal(SIGTSTP,SIG_IGN);
signal(SIGHUP ,SIG_IGN);
/* 父进程退出,程序进入后台运行 */
if(fork()!=0) exit(1);
if(setsid()