Sistemas Operacionais

Chamada de Sistema: fork()


SINÓPSE

#include < unistd.h >

pid_t fork(void);

 

DESCRIÇÃO

A chamada de sistema fork() é usado para criar um novo processo no sistema. O novo processo é virtualmente idêntico ao original (veja as páginas de manual para saber diferenciar um processo pai de um processo filho). A diferença primária entre um processo pai e um processo filho é o valor de retorno. Ao processo pai é retornado o PID do processo filho, enquanto que ao processo filho é retornado 0.

 

EXEMPLO


int rtn;

... algum código ...

rtn = fork();

if( rtn == 0 ) {
	... código do processo filho aqui ...
} else {
	... código do processo pai aqui ...
}

 

VEJA TAMBÉM

exec


DISPONÍVEL

AIX, Linux, Lynx, SunOS e Solaris


Para maiores informações sobre este comando, consulte a página do manual de seu sistema operacional (comando man).