Função Fork()

1. Função Fork()

Walison Jusrtiniano Pinto
walisonfox

(usa Ubuntu)

Enviado em 05/03/2012 - 02:17h

Olá pessoal.

Gostaria de saber mais sobre essa função.


Construir um programa para criar um processo filho. O processo filho deve verificar se existe um
arquivo chamado “teste.txt”, no seu diretório de trabalho. Caso o arquivo seja encontrado imprimir a
mensagem: “Arquivo encontrado”, senão: “Arquivo não encontrado”. O processo pai deve calcular o
fatorial de n e imprimir o resultado, após o término do processo filho.

Como realizar essa tarefa...


  


2. Re: Função Fork()

André
andrezc

(usa Debian)

Enviado em 09/03/2012 - 21:17h

walisonfox escreveu:

Olá pessoal.

Gostaria de saber mais sobre essa função.


Construir um programa para criar um processo filho. O processo filho deve verificar se existe um
arquivo chamado “teste.txt”, no seu diretório de trabalho. Caso o arquivo seja encontrado imprimir a
mensagem: “Arquivo encontrado”, senão: “Arquivo não encontrado”. O processo pai deve calcular o
fatorial de n e imprimir o resultado, após o término do processo filho.

Como realizar essa tarefa...


Funciona basicamente assim:


#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>

int main()
{
int pid;
pid=fork();
if(pid == 0)
{
// processo filho
}
...


Daí você cria o procedimento para verificar se o arquivo txt existe ou não. Basicamente é só tentar realizar a leitura deste.

[]'s






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts