Escreva um programa em C em que três processos executam paralelamente as seguintes ações:
Pai - Imprime os números primos entre 1 a 50, com um intervalo de 1 segundo entre cada número. Ao final da impressão desses números, imprime a frase “Matando processo Pai”;
Filho1 – Imprimir a frase: filho 1 criado e logo após imprimir os números pares de 1 a 50, com um intervalo de 2 segundos entre cada número. Ao final da impressão desses números, imprime a frase “Matando Filho 1”;
Observação: Em cada printf os processos devem imprimir o seu pid e o pid do seu pai.
Dica: sleep(1) bloqueia o processo por 1 segundo.
Escreva um programa em C em que três processos executam paralelamente as seguintes ações:
Pai - Imprime os números primos entre 1 a 50, com um intervalo de 1 segundo entre cada número. Ao final da impressão desses números, imprime a frase “Matando processo Pai”;
Filho1 – Imprimir a frase: filho 1 criado e logo após imprimir os números pares de 1 a 50, com um intervalo de 2 segundos entre cada número. Ao final da impressão desses números, imprime a frase “Matando Filho 1”;
Observação: Em cada printf os processos devem imprimir o seu pid e o pid do seu pai.
Dica: sleep(1) bloqueia o processo por 1 segundo.