Skip to content
Latchkey

O Que É a Chamada de Sistema Fork?

A chamada de sistema fork cria um novo processo fazendo uma cópia do processo que a chamou, incluindo sua memória e descritores de arquivo abertos. Após a chamada, tanto o pai quanto o filho continuam em execução, distinguíveis pelo valor de retorno diferente que cada um recebe. O filho comumente passa a substituir sua imagem por um novo programa.

Por que isso importa

Todo comando que um shell executa começa com um fork, então entendê-lo explica como o CI gera a árvore de processos de build. Ele também está por trás do compartilhamento de memória copy-on-write entre pai e filho.

Guias relacionados