[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