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: 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.