这段代码有什么问题?如何解决它?父进程转到if或child进程?叉错误?怎么修?
第一个代码产生僵尸进程或第二个代码或两者或非?
#include <signal.h>
#include <sys/wait.h>
main() {
for (;;) {
if (!fork()) {
exit(0);
}
sleep(1);
}
}
你看这个代码:
#include <signal.h>
#include <sys/wait.h>
main() {
for (;;) {
if (fork()) {
exit(0);
}
sleep(1);
}
}
请不要只发布作业问题,并期望他们解决。尝试自己解决它们,然后在遇到困难时询问具体问题。 – danben 2010-04-09 21:54:02
我的关于僵尸程序的问题产生了吗?以及哪个孩子或父母去分段 – SjB 2010-04-09 21:59:00