>> Edit article
이름
제목
패스워드
제가 fork를 해서 execvp 로 다른 응용프로그램을 호출 했습니다. 그리구 이 응용프로그램을 정상적으로 끝나게 했는데 이 프로세스가 defunct 상태가 되어버립니다. fork를 하는 다른 응용프로그램을 보니 if( !::vfork() ) { for(int fd=3; fd < 100 ;fd++) ::close(fd); execvp(...) } 위 코드에서 for문을 도는 이유가 무엇입니까? 그리고 fork를 이용해서 프로그램을 호출 할 때, defunct 프로세스되는 것을 막는 방법은 무엇입니까?
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved