Pregunta: Como utilizar Threads en dev-c++???

Iniciado por inGnio, 8 Agosto 2012, 05:53 AM

0 Miembros y 1 Visitante están viendo este tema.

inGnio

No encuentro forma de usar threads en dev-c++ lo unico que vi mas cercano fue importar la libreria de pthread(posix thread) con su dll y su include... bueno aun asi no me esta resultando muy bien estoy cero a la izquierda con esto... espero que alguien pueda ayudarme... gracias de antemano... :laugh:

0xDani

Bueno deberias saber que pthreads es la biblioteca para threads de POSIX. Y si estas en windows, este sistema es de los que menos compatibilidad(si no nula) ofrece para POSIX(http://es.wikipedia.org/wiki/POSIX#Compatibilidad). Seria mejor que lo hicieras con una libreria como boost. Bueno en realidad boost son un conjunto de librerias de C++, me refiero a que busques la de boost que te permita manipular threads.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

BlackZeroX

Citar

POSIX PARA WINDOWS
Cygwin ofrece un desarrollo en gran parte compatible con POSIX y un entorno de ejecución para Microsoft Windows.
Microsoft POSIX subsystem, un subsistema opcional Windows
Windows Services for UNIX de Microsoft permite una plena compatibilidad POSIX para ciertos productos de Microsoft Windows. Los sistemas operativos basados en Windows NT hasta Windows 2000 tenían una interfaz POSIX incorporada en el sistema operativo y los Servicios UNIX para Windows brindaban un entorno del tipo UNIX. Para Windows XP, los Servicios UNIX para Windows deben de instalarse para que exista compatibilidad POSIX. El subsistema UNIX está incorporado a las ediciones Enterprise y Ultimate de Windows Vista y 7, y no pueden ser agregados en forma separada a las otras ediciones..
UWIN de AT&T Research implementa una capa POSIX sobre la interfaz de programa de aplicaciones (API) de Win32
MKS Toolkit


Dulces Lunas!¡.
The Dark Shadow is my passion.

0xDani

Cita de: BlackZeroX (Astaroth) en  8 Agosto 2012, 15:13 PMCitar

POSIX PARA WINDOWS
Cygwin ofrece un desarrollo en gran parte compatible con POSIX y un entorno de ejecución para Microsoft Windows.
Microsoft POSIX subsystem, un subsistema opcional Windows
Windows Services for UNIX de Microsoft permite una plena compatibilidad POSIX para ciertos productos de Microsoft Windows. Los sistemas operativos basados en Windows NT hasta Windows 2000 tenían una interfaz POSIX incorporada en el sistema operativo y los Servicios UNIX para Windows brindaban un entorno del tipo UNIX. Para Windows XP, los Servicios UNIX para Windows deben de instalarse para que exista compatibilidad POSIX. El subsistema UNIX está incorporado a las ediciones Enterprise y Ultimate de Windows Vista y 7, y no pueden ser agregados en forma separada a las otras ediciones..
UWIN de AT&T Research implementa una capa POSIX sobre la interfaz de programa de aplicaciones (API) de Win32
MKS Toolkit
Dulces Lunas!¡.

Es cierto que si que hay cierta compatibilidad, pero si su programa depende de librerias dinamicas y cosas asi... Yo sigo viendo mejor usar las de boost.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

BlackZeroX

Cita de: daniyo en  8 Agosto 2012, 15:22 PM
Yo sigo viendo mejor usar las de boost.

Mejor crear los hilos con el API del sistema operativo, SI ES QUE es solo PARA ESTE sea cual sea...

Dulces Lunas!¡.
The Dark Shadow is my passion.

Fire544

#5
Cita de: inGnio en  8 Agosto 2012, 05:53 AM
No encuentro forma de usar threads en dev-c++ lo unico que vi mas cercano fue importar la libreria de pthread(posix thread) con su dll y su include... bueno aun asi no me esta resultando muy bien estoy cero a la izquierda con esto... espero que alguien pueda ayudarme... gracias de antemano... :laugh:

Hola !!  inGnio. He desarrollado Hilos o threads con la lib pthread del estandar POSIX y me va de maravillas, aun no entiendo porque dices que no te da bastos con esta, o noce a que nivel quieres llegar, he trabajado con exclusion mutua (mutex) y variables condicionales. Pues noce a donde quieres llegar ? !!
"Si enseñas a pezcar a un niño lo ayudas para toda la vida, si pezcas para alimentarlo lo ayudas por un momento".

APOKLIPTICO

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

inGnio

Gracias el process.h de windows funciona de maravilla en dev...xD bueno esto es recurriendo a la api de windows pero aondando en el tema pense que lo que vi en este video me funcionaria http://www.youtube.com/watch?v=IQwgWpenKeo pero no me sirvio talves sean los ejemplos que use siempre tenian un error en el pthread_create();
bueno Fire544 te agradecería si pondrias poner un ejemplo sencillo para dev-c++ utilizando pthread en el entorno windows y si ves el video me dices que estoy haciendo mal... por cierto lo descargo de aqui http://sources.redhat.com/pthreads-win32/
ftp://sourceware.org/pub/pthreads-win32 ;D