1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

...

Discussão em 'Programação' iniciada por xspirit, 30 de Outubro de 2012. (Respostas: 6; Visualizações: 1057)

  1. ...
     
    Última edição: 6 de Novembro de 2012
  2. manelis

    manelis Power Member

    Usa o fork().
     
  3. dagas46

    dagas46 Power Member

    Aqui não se fazem trabalhos. Começa a fazer código e quando tiveres dúvidas concretas vem cá perguntar
     
  4. ...
     
    Última edição: 6 de Novembro de 2012
  5. Galateia

    Galateia Power Member

    Podes utilizar wait(&estado) no processo pai que é uma função de sincronização e assim fica bloqueado até que o processo filho acabe. Dentro do filho podes verificar se o resto da divisão inteira não é zero e sabes assim que o numero é impar (podes fazer dentro de uma função que é chamada, fica mais simples), se for impar é só fazeres o expoente de cada posição do vector correspondente e ires somando. Quando acabar o processo pai desbloqueia-se e verifica os pares, que é se o resto da divisão inteira é zero.

    Não precisas daquele;

    else if (pid > 0)

    O "else" basta por sí só.
     
  6. ...
     
    Última edição: 6 de Novembro de 2012
  7. ...
     
    Última edição: 6 de Novembro de 2012

Partilhar esta Página