wait를 써도 부모 프로세스는 정지되지 않게 하는 방법 없나요?
글쓴이: qosqos / 작성시간: 금, 2004/10/22 - 3:44오후
좋은 방법을 찾다가...
먼저 질문하신 분의 글을 보게 되었습니다.
Quote:
ulra 씀:
안녕하세요.wait를 써도 부모 프로세서는 정지되지 않게 하는 방법 없나요?
wait를 쓰면 좀비가 없어서 좋긴한데, 부모 프로세서가 정지가 되어서
제가 원하는 기능으로 동작않네요. 방법이 없나요?
signal과 함께 wait/waitpid를 이용합니다...
왠만한 유닉스 시스템 프로그래밍 책을 보시면 당연히 나오는 이야기입니다...
위의 질답에 대한 자세한 걸 알고 싶은데 답변 부탁 드립니다.
그럼 항상 행복하세요.
File attachments:
첨부 | 파일 크기 |
---|---|
unix06A_199703025.c | 2.04 KB |
Forums:
waitpid()를 사용하시면 됩니다.man 페이지에 아래와 같이 적
waitpid()를 사용하시면 됩니다.
man 페이지에 아래와 같이 적혀있습니다.
WNOHANG
waitpid() will not suspend execution of the calling
process if status is not immediately available for one
of the child processes specified by pid.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
pid_t childpid = waitpid( pid_t childpid, &status, WNOHA
윗 글에 덧붙여....두 개 이상의 자식 프로세스에게도 적용 가능합니다. 각각의 자식 프로세스의 pid를 지정해주면 concurrent하게 자식 프로세스의 종료를 감시할 수 있습니다. 첨부 파일 참고하세요~
남으로 창을 내겠소.
밭이 한참갈이 괭이로 파고 호미론 김을 메지요.
구름이 꼬인다 갈리있소. 새들의 노래는 공으로 들으랴오.
강냉이가 익거든 와자셔도 좋소.
왜 사냐건 웃지요.
감사합니다.
좀비되는 건 깔끔하게 해결 했어요.
두분 감사해요.
근데...
이눔의 프로쎄스가 패킷만 받으면 죽어버리네...
아..
갈수록 태산입니다.
크으...
댓글 달기