Entendendo a função fork()

Publicado por Helton Barbosa Santos Ferreira 30/03/2006

[ Hits: 28.284 ]

Download fork.txt




Um pequeno exemplo de como usar a função fork(). Durante o tempo de execução do programa.

  



Esconder código-fonte

#include <stdio.h>
main()
{
   int i;
   i=fork();
   printf("TESTE\n");
   if(i==0)
   {
      printf("Processo Filho\n");
   }
   else if(i>0)
   {
      printf("Processo Pai, que criou um filho numero: %i\n", i);
   }
}

Scripts recomendados

S. MarioBros - Editor de fase 0.1

Árvore AVL ordenação

Usando shared memory

AVL

Contar elementos de uma lista encadeada


  

Comentários
[1] Comentário enviado por marcosmiras em 22/01/2008 - 16:56h

Legal cara, vi isso na faculdade e até hoje não tinha sacado... hehe

[2] Comentário enviado por erison15 em 08/04/2014 - 15:12h

O fork é influenciado pelos nucleos do processador?
Pois tenho uma atividade para fazer, e a descrição diz que o fork iria aumentar o tempo de execução da tarefa por causa da mudança de contexto. Mas reparei que ele diminuiu.

Executei dois calculos quaisquer, um com fork e outro sem. Os dois calculos com fork foram questao de quase 1 segundo mais rapido do que os dois calculos sem fork...

Espero que tenha entendido algo kkkk valeu


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts