Chamada Wait

1. Chamada Wait

Alex
Nachi

(usa Fedora)

Enviado em 02/10/2008 - 15:06h

Ola pessoal !

Alguem sabe como eu mudaria esse codigo para que o processo pai aguarde pelo processo filho usando uma chamada de sistema wait.

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

int main(int argc, char *argv[])
{
int N = 20;
int M = 30;
float T1 = 0.5;
float T2 = 0.25;
int i;
pid_t pid;

pid = fork();
if (pid != 0) {

for (i=1; i<=N; i++) {
printf("P: [%d]\n",i);
usleep(1000000*T1);
}
} else {
for (i=1; i<=M; i++) {
printf("F: [%d]\n",i);
usleep(1000000*T2);
}
}

return 0;
}

Obrigado !


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts