這段代碼有什麼問題?如何解決它?父進程轉到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