[C con Clase] Consulta sobre threads

Hl3 halowin3 en gmail.com
Vie Abr 16 20:46:36 CEST 2010


Hola.

Pues deciros que la solución del fork() funciona al 100%.
Aqui dejo un ejemplo mínimo por si a alguien le sirve.


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

main() {
 pid_t pid;

 pid=fork();

 if (pid == -1){
   printf("Error al crear el proceso hijo.\n");
   exit(EXIT_SUCCESS);
 }

 if (pid) {
  //Proceso padre
  printf("Soy el padre, y mi hijo (PID=%d) saludará en 10 segundos.\n",pid);
 } else {
  //Proceso hijo
  sleep(10);
  printf("Hola!, soy el hijo, y ya acabé mi tarea.\n");
 }
}


Más información sobre la lista de distribución Cconclase