miércoles, 22 de abril de 2020

Procesos fork() V

1. Dime que saca por pantalla y su árbol de procesos.

#include <stdio.h>
#include <sys/types.h>
int main()
{
    fork();
    fork();
    fork();
    fork();
    printf("hola\n");
    return 0;
}
2. Dime que saca por pantalla y su árbol de procesos.

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
void ejemplofork()
{
     if (fork() == 0)
        printf("Hola hijo\n");
     else
        printf("Hola padre\n");
}
int main()
{
    ejemplofork();
    return 0;

3. Dime que saca por pantalla y su árbol de procesos.

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
void ejemplofork()
{
    int x = 1;
  
    if (fork() == 0)
        printf("Hijo y  la x vale= %d\n", ++x);
    else
        printf("Padre y  la x vale= %d\n", --x);
}
int main()
{
    ejemplofork();
    return 0;
}
4. Dime que saca por pantalla y su árbol de procesos.


#include <stdio.h>
#include <unistd.h>

int main()
{
      if (fork()) {
            if (!fork()) {
                  fork();
                  printf("a ");
            }
            else {
                  printf("b ");
            }
      }
      else {
            printf("c ");
      }
      printf("d ");
}

No hay comentarios:

Publicar un comentario