La verdad es que en tu lugar hubiese encapsulado la API de threads de Windows en la misma clase que la de Linux. Es algo que con un par de #ifdef se soluciona. Y de esa manera introducís menos riesgo en la aplicación.
Entre otras funciones: CreateThread() GetExitCodeThread() TerminateThread() No es idéntica a pthread pero podés implementar la misma funcionalidad sin mayores dificultades. Por ejemplo: en lugar de join tenés que usar GetExitCodeThread() para saber si el thread aún está activo. On 6/4/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Buenas gente, tengo encapsulada y funcionando la API de pthreads para linux. Traté de pasarlo de una a windows y ni siquiera compilaba, así que luego de surfear un rato por la web e investigar un par de cosas, me bajé la correspondiente dll, lib, y los headers requeridos por la implementación de dicha api para win32. Funcionó (por ahora al menos) todo bien, pero estoy teniendo un problema con el método "sleep()"... como sabrán el mismo no está en forma "nativa" en windows y hay que incluir la librería "Windows.h" para poder invocarlo como Sleep(miliseg), el tema es que, aún no sé porque, jamás duerme y el thread sigue ejecutándose normalmente como si nada pasara... Si alguien ya tuvo este problema o utilizó la versión de pthreads para windows por favor que me oriente un poco porque ya no sé para dónde encarar... salu2 y gracias. -- [EMAIL PROTECTED] _______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
-- _Leo_ (aka Lele)
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
