Pular para o conteúdo

Entendendo a função fork()

Um pequeno exemplo de como usar a função fork(). Durante o tempo de execução do programa.
Helton Barbosa Santos Ferreira HeltonBarbosa
Hits: 28.686 Categoria: C/C++ Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

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);
   }
}

Calculadora em C

4 EP - Poli USP - LIG4 (LigK)

Tipos de Dados Abstrato - TDA - Números Complexos

RPN (Notação Polar Revesa)

Agenda eletrônica feita em C

#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

Entre na sua conta para comentar.