Como solución puedes crear un semaforo de tal forma que el proceso main tenga que esperar a que el otro hilo abra el semaforo para poder terminar el programa<br><br><div class="gmail_quote">El 15 de abril de 2010 18:45, Mariano Demarchi <span dir="ltr"><<a href="mailto:marchi.hh@gmail.com">marchi.hh@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Depende se que sea lo que necesitas hacer podrías usar fork().<br>
fork() crea un nuevo proceso (hijo) igual al que está llamando a<br>
fork() y mantiene a ambos en ejecución con el flujo del programa en la<br>
instruccion siguiente a fork.<br>
<br>
Como permite identificar cual es el padre y cual es el hijo se puede<br>
hacer para que el padre continue haciendo algo y el hijo comience a<br>
hacer algo nuevo.<br>
<br>
Saludos<br>
<br>
El 15/04/10, pogui <<a href="mailto:poguijuaz@gmail.com">poguijuaz@gmail.com</a>> escribió:<br>
> lo que podes hacer ya que estas trabajando con linux, es hacer que el<br>
> proceso corra como demonio.<br>
> Esto lo podes hacer con la funcion: "daemon()" que basicamente pide al<br>
> sistema operativo que lo haga correr en background.<br>
> la librería en la que lo encontrás es <stdlib.h><br>
> De todas maneras notá que si el programa finaliza, igualmente lo hará<br>
> aunque corra en background, explicanos un poco mas que es lo que quieres<br>
> que haga el programa para ayudarte.<br>
><br>
> Espero que te ayude<br>
><br>
> pogui.<br>
><br>
> Hl3 escribió:<br>
>> Hola.<br>
>><br>
>> ¿ Cómo puedo hacer para que mi programa lance un thread, se quede éste<br>
>> ejecutandose y el programa principal (main) salga al prompt para poder<br>
>> seguir yo haceindo lo que quiera ? ya que si acaba el main tambien acaba<br>
>> el thread.<br>
>><br>
>> [estoy en C bajo Linux]<br>
>><br>
>> Saludos.<br>
>><br>
>><br>
>> _______________________________________________<br>
>> Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
>> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
>> Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
>><br>
>><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
> Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
><br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br>