나는 이것이 나의 주된에서 프로세스 설정하는 데 사용하고 있습니다 :여러 프로세스()
pid = fork();
if (pid == 0)
ChildProcess();
else
ParentProcess();
가 어떻게 이상의 프로세스 설정에 대한 갈 것을, 그 중 예를 들어 X4 말할?
나는 이것이 나의 주된에서 프로세스 설정하는 데 사용하고 있습니다 :여러 프로세스()
pid = fork();
if (pid == 0)
ChildProcess();
else
ParentProcess();
가 어떻게 이상의 프로세스 설정에 대한 갈 것을, 그 중 예를 들어 X4 말할?
부모 프로세스 인 경우 fork()
으로 다시 전화하여 다른 자녀를 얻으십시오. 루프에 넣으면 황금이됩니다.
for (int i = 0; i < 4; ++i) {
pids[i] = fork();
if (pids[i] == 0) {
ChildProcess();
break;
}
}
fork()
으로 전화하지 않았는지 확인하십시오. 부모 만.
몇 가지 방법이 있습니다.
예 :
1. fork()
을 4 회 반복하십시오.
2. 루프를 사용하여 fork()
을 4 회 호출하십시오.
3. 함수에 포함 된 것들 wrapps
코드 샘플을 포함시킬 수 있습니까? – eziegl
기능이 멋지다. – AppleCrazy
알아. 그러나 나는 과제에 프로세스를 사용해야한다. – stuart
당신은 부모의 지점에서 포크를 다시 호출 할 수 있습니다 ... 편집 : "함수는 멋지다"는 말은 자식 pid를 포크하고 저장하는 함수를 작성한 다음 4x를 호출합니다. –