Lar Desenvolvimento O que é garfo? - o que é techopedia

O que é garfo? - o que é techopedia

Índice:

Anonim

Definição - O que significa Fork?

Fork é uma função no Unix usada para gerar uma duplicata de um processo específico, criando dois processos de execução simultâneos de um programa. Esses dois processos geralmente são chamados de processos "pai" e "filho". Eles usam protocolos multitarefa para compartilhar recursos do sistema.

Techopedia explica Fork

Um grande elemento da maneira como o bifurcação é implementado é o sistema de copiar na gravação usado para armazenar alterações progressivas em um processo após o bifurcação. Normalmente, o código estático não é duplicado, mas compartilhado. No momento em que um processo modifica o código compartilhado, as alterações são criadas e armazenadas separadamente. Isso promove a eficiência no uso de processos bifurcados.

Os desenvolvedores também precisam estar cientes de alguns problemas com o uso do fork para gerar um processo duplicado. Um deles é a questão dos programas multithread; como o processo filho herda apenas um único encadeamento, pode haver problemas relacionados ao que acontece com vários encadeamentos quando a função fork é chamada. Essas e outras considerações são frequentemente mencionadas por quem trabalhou com a função fork.

O que é garfo? - o que é techopedia