>> Delete Reply from No. 0 article
No. RE: [질문] fork() 함수에 관해서.

등록 2002-01-13 00:32:00 By localhost     조회 1
이름 cocoa    

		아 컨커러에서 쓰기 무지하게 힘들군요..
 fork()함수는 두 번 리턴합니다.
부모 프로세스에 한번, 자식 프로세스에 한번이죠.
부모쪽으로 리턴되는 값은 성공적으로 생성된 자식 프로세스의 PID이구요.
자식쪽으로 리턴되는 값은 0이 됩니다. 결국 그 리턴값으로 현재 커널이 수행하고 있는 쓰
레드가 가 자식인지 부모인지 알 수 있는 것입니다.  고럼 수고하세요.
 : 안녕하세요 ^^
:
: 프로세스 쪽에 대해서 공부를
:
: 하나다 궁금한 점이 있어서
:
: 질문을 올립니다.
:
: fork() 라는 함수는, parent proecess  와 똑같은 child
: process 를 만들고 그 child
: process 의 PID 를 리턴해주
: 는 함수로 알고 있는데요..
:
: man 으로 fork 를 검색해본
: 결과로 이런 구절이 나오더군요.
:
: on success, the PID of Child process is returned in  parent's
: thread of excution, and 0 is returned in the thread of child's
: excution..
:
: 여기서 말하는 thread of excution
: 이 뭔지 도통 모르겠네요.... 실행의
: 흐름? fork 함수를 사용한 다음에는 switch 같은 함수를 사용
: 해서 child 와 parent 프로세스의
: 흐름을 분류해 놓아야 하는 걸로
: 알고 있는데.... 책에는 그 흐름(이
: 게 정확한 표현인지는..초보의 어리숙함을 탓하지마마시길 ^^:)
: 을 분류 할때 fork 리턴값을 저장한
: pid_t 형 변수의가값이 -1 이면
: 에러를 뜻하고, default 는 parent
: 프로세스의 흐름을, 0 은 child 의
: 흐름을 뜻하는 것 같더군요...
:
: 분명 fork 가 리턴하는 것은 새로
: 만들어진 child process 의 PID
: 값으로 알고 있는데..man 페이지
: 에서 해석 못한 부분에 관건이 있
: 는 듯 하네요...
:
: 어떻게 질문을 해야 할지를 몰라
: 서 횡설수설 해버렸습니다.
: 혹시라도 답변이 가능하시다면, 부
: 탁드려요.
:
: 그럼 좋은 하루 되세요 : )
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved