
APUE
Yang-Zheng
linux
展开
-
alarm函数详解
alarm函数的解析网上有很多博客,但是我觉得都写得很模糊,现在我自己运行了程序,终于搞明白了。 原型如下: #include unsigned int alarm(unsigned int seconds);/*指定秒数*/ alarm函数是设置一个计时器, 在计时器超时的时候, 产生SIGALRM信号. alarm也称为闹钟函数,一个进程只能有一个闹钟时间。如果原创 2013-08-09 16:00:20 · 9617 阅读 · 0 评论 -
在Unix系统编程中,常常会碰到两个概念:僵死进程和孤儿进程。话说我以前曾经把这两个概念弄混淆过
什么是僵死进程?我们知道,在Unix进程模型中,进程是按照父进程产生子进程,子进程产生子子进程这样的方式创建出完成各项相互协作功能的进程的。当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。如果父进程没有这么做的话,会产生什么后果呢?此时,子进程虽然已经退出了,但是在系统进程表中还为它保留了一些退出状态的信息,如果父进程一直不取得这些转载 2014-05-30 16:23:09 · 825 阅读 · 0 评论