我无法让我的程序睡眠()后使用kill(pid,SIGTERM) 我该怎么办?睡眠后死亡
的代码我使用:
kill(PID_of_Process_to_be_killed,SIGTERM);
sleep(5); --> this is not working
sleep(5); --> this is working
的解决方案现在:
kill(PID_of_Process_to_be_killed,SIGTERM);
sleep(sleep(5));
但为什么要杀返回0后的第一个睡眠?
由于某种原因发送后使用原始处理程序使用SIGTERM杀死,我无法使用睡眠功能。我设法使用它之前,但不杀之后...... 你知道为什么会发生这种情况吗? kill(PID_of_Process_to_be_killed,SIGTERM);睡眠(5); - >这不起作用 sleep(5); - >这个工作 – 2010-11-30 22:29:21
ERRNO包含什么?睡眠返回什么? – Joshua 2010-11-30 22:33:04