Entendendo a função fork()

Publicado por Helton Barbosa Santos Ferreira 30/03/2006

[ Hits: 28.478 ]

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

Sistema básico de cadastro usando Listas Encadeadas

Jogo Windows Invaders (com gráficos)

Jogo da velha em C

Script para trocar o papel de parede do fluxbox em GTK

Controle de estoque com listas


  

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