Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

girlpower2006aqui

C compilado no Linux

Recommended Posts

Alguem sabe o resultado desse trecho de codigo compilado no linux?valeu!int main(){ int pid;int pid2;int i;pid = getpid();printf("PID = %4d \n", pid); for (i=0; i<3; ++i){ pid = getpid(); printf("i = %4d, PID = %4d \n", i, pid); pid2=fork(); if (pid2 != 0) printf("I am the parent %4d, i = %4d \n", pid2, i); if (pid2 == 0) printf("I am a child %4d, i = %4d \n", pid2, i); sleep(5); } }

Compartilhar este post


Link para o post
Compartilhar em outros sites

o resultado foi esse:

PID = 2140i = 0, PID = 2140I am the parent 2141, i = 0I am a child 0, i = 0i = 1, PID = 2140I am the parent 2142, i = 1i = 1, PID = 2141I am the parent 2143, i = 1I am a child 0, i = 1I am a child 0, i = 1i = 2, PID = 2142I am the parent 2144, i = 2i = 2, PID = 2143I am the parent 2145, i = 2i = 2, PID = 2140I am the parent 2146, i = 2i = 2, PID = 2141I am the parent 2147, i = 2I am a child 0, i = 2I am a child 0, i = 2I am a child 0, i = 2I am a child 0, i = 2

o número do PID deve ser diferente se executado em seu PC.

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi..valeu você pode ver pra mim esse outro trecho? to sem linux rsrsint sum; /* variável global que armazena a soma dos inteiros de 1 a 5 */main() { int i; sum = 0; fork(); for (i=1 ; i <= 5; i++) { printf ("O valor de i é %d\n", i); sum += i; } printf ("A soma é %d\n", sum); exit(0);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi..valeuvocê pode ver pra mim esse outro trecho? to sem linux

http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif vou alugar meu pc pra voce.
O valor de i é 1O valor de i é 2O valor de i é 3O valor de i é 4O valor de i é 5A soma é 15O valor de i é 1O valor de i é 2O valor de i é 3O valor de i é 4O valor de i é 5A soma é 15

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.