Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////
- //Comando para criar um executavel do programa = gcc (nome_do_arquivo).c -o (nome_do_executavel)
- //Comando para executar o programa = ./(nome_do_executavel)
- #include <unistd.h>
- #include <stdio.h>
- int main(){
- int contador=10;
- pid_t filho;
- printf("PID do pai: %d\n", getppid());
- printf("PID nosso: %d\n", getpid());
- filho = fork();
- if(filho>0){
- printf("Novo PID criado: %d\n", filho);
- }else if(filho==0){
- while(1){
- printf("Filho: %d, Pai: %d\n",getpid(),getppid());
- sleep(5);
- }
- return 0;
- }else{
- printf("Fork com erro\n");
- }
- while(contador-- >0){
- sleep(3);
- printf("Dois loops infinitos rodando juntos?\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement