Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: LuisMiguel_23 en 28 Julio 2016, 07:46 am



Título: Pthread.h en Windows
Publicado por: LuisMiguel_23 en 28 Julio 2016, 07:46 am
Buenas comunidad, tengo una duda grande!!

Como uso la librería pthread.h en Windows, descargué un paquete desde acá https://sourceware.org/pthreads-win32/ y al descomprimirlo me salen 3 directorios. Ahora como los uso? que directorio debería ir en el PATH, y al momento de compilar con gcc como sería? ya que no encuentro en niguno de ellos el lpthread sino unas dll. Espero me puedan ayudar, estoy comenzando en esto.

Saludos


Título: Re: Pthread.h en Windows
Publicado por: fary en 28 Julio 2016, 14:00 pm
Lo mejor es que uses las librerías para manejo de hilos de Windows. Aquí te dejo la documentación:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms684841%28v=vs.85%29.aspx


saludos.


Título: Re: Pthread.h en Windows
Publicado por: LuisMiguel_23 en 28 Julio 2016, 14:04 pm
Gracias por responder, pero me interesaría usar POSIX, si sabes alguna info te lo agradecería, solo quiero ver como compilar con lo ya descargado anteriormente.


Título: Re: Pthread.h en Windows
Publicado por: fary en 28 Julio 2016, 14:10 pm
Mete las cabeceras que descargaste a su correspondiente carpeta del compilador.


Título: Re: Pthread.h en Windows
Publicado por: LuisMiguel_23 en 28 Julio 2016, 14:12 pm
Eso hice pero me bota un error xq no existe el prefijo -lpthread. Y en las carpeta lib estan unas .dll


Título: Re: Pthread.h en Windows
Publicado por: ivancea96 en 29 Julio 2016, 14:50 pm
Sería -lpthreadGC2, pues la librería se llama libpthreadGC2.a.

Luego, asegúrate de tener la DLL en el mismo directorio del binario, o en donde lo pueda encontrar.


Título: Re: Pthread.h en Windows
Publicado por: LuisMiguel_23 en 30 Julio 2016, 15:41 pm
Gracias pana! intentaré ;D