Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Aula de linux
- Criar o executavel de um programa
- gcc (nome_do_arquivo).c -o (nome_do_executavel)
- ./nome_do_executavel
- getpid() = pega id do processo
- getppid() = pega o processo pai
- getpgrp() = pega grupo do processo
- ps = comando para ver os processos
- /*Criação de um processo
- *pid_tfor()
- * ==0 processo pai
- * > 0 processo filho
- * <0 erro
- */
- if(fork()==0){ //se é o pai
- } else {
- }
- /*CÓDIGO EXEMPLO*/
- #include <stdio.h>
- #include <unistd.h>
- int main(){
- printf("Este eh o processo %d filho de %d e pertence ao grupo %d.\n", getpid(), getppid(),getpgrp());
- /*Criação de um processo
- *pid_tfor()
- * ==0 processo filho
- * > 0 processo pai
- * <0 erro
- */
- pid_t pid = fork();
- int contador = 0;
- if(pid==0){ //se é o FILHO
- int i;
- for(i=0;i<5;i++){
- printf("Filho: contando %d\n", contador);
- contador++;
- }
- } else if(pid>0){ // PAI
- int j;
- for(j=0;j<5;j++){
- printf("Pai: contando %d\n", contador);
- contador++;
- }
- }else{
- printf("for() falhou\n");
- return 1;
- }
- printf("Fim do programa\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement