이 섹션에서는 C 언어에서 fork()를 사용하여 하위 프로세스를 만드는 방법을 살펴보겠습니다. 우리는 또한 각 프로세스에서 몇 가지 다른 작업을 수행합니다. 따라서 상위 프로세스에서는 다른 값을 인쇄할 것입니다.
fork()가 호출되면 값을 반환합니다. 이 값이 0보다 크면 현재 상위 프로세스에 있는 것이고, 그렇지 않으면 하위 프로세스에 있는 것입니다. 그래서 우리는 이를 통해 프로세스를 차별화할 수 있습니다.
#include <stdio.h> #include <unistd.h> int main() { int n = fork(); //subdivide process if (n > 0) { //when n is not 0, then it is parent process printf("Parent process </p><p>"; } else { //when n is 0, then it is child process printf("Child process </p><p>"); } return 0; }
soumyadeep@soumyadeep-VirtualBox:~$ ./a.out Parent process soumyadeep@soumyadeep-VirtualBox:~$ Child process soumyadeep@soumyadeep-VirtualBox:~$
위 내용은 C에서 fork() 함수를 사용하여 여러 프로세스 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!