Hola a todo.
bueno pues estoy tratando de crear procesos padre e hijo en windows pero el problema o la duda que tengo es que el programa me compila y todo pero lo que no entiendo es por que no se crea el proceso hijo y se muestra el mensaje que deberia mostrar nadamas se muestra el del proceso del padre.
bueno espero que me puedan ayudar con esta duda.
Código C:
Ver original#include <stdio.h>
#include <process.h>
void mi_thread( void *params )
{
_endthread();
}
main()
{
int padre, i;
padre = _beginthread( mi_thread, 0, NULL);
switch (padre)
{
case -1:
perror("no se pudo crear el proceso"); break;
case 0:
for(i=0; i <= 10; i++)
break;
default:
for(i=0; i<=10; i++)
break;
}
}
y bueno tabien si me podrias decir cuando seria comveniente usar los threads ya que e leido que cuando se usan hilos se puede optimizar la memoria o que tipo de programas podria realizar.
y bueno tambien si algien me quede explicar por que cuando estaba leyendo decia que se nesesita ser muy cuidado al programarlos y que se nesesita de un semaforo.