dúvidas sobre tópicos OS

N

navenmou

Guest
Faz fork () duplica somente a thread de chamada ou todos os tópicos?
 
sob garfo Unix () cria um clone (cópia) do processo e executa-lo simultaneamente com o pai. A única diferença entre os dois processos é que fork retorna o ID processo filho para o pai e zero para a criança
 
garfo é para os processos não threads. - Amr
mas o processo conter múltiplas threads por isso, enquanto nós estamos usando fork () chamada de sistema para a criação do processo indiretamente também creat tópicos ..
 
processos e threads são coisas diferentes. Um processo é programa em execução composta de heap, pilha, dados fixos, código, registos, etc fork () cria um clone (uma cópia) de um processo e executa o pai e filho ao mesmo tempo, ou seja, você tem duas cópias do mesmo programa em execução ao mesmo tempo (em uma máquina única CPU eles irão compartilhar o tempo). Quando novo segmento é criado ele usa o mesmo espaço de endereço como o processo pai, ou seja, partes de código e variáveis ​​globais -, mas têm próprias variáveis ​​locais. Ainda é um processo, mas com dois threads de controle interno, ou seja, os fios podem ler / escrever dados de / para a mesma variável na memória do processo. Claro que você pode, então, fork () e ele tem dois processos cada um com dois threads de controle.
 

Welcome to EDABoard.com

Sponsor

Back
Top