Para trabajar con hilos POSIX desde MinGW
-----------------------------------------
1. Ejecutar pthreads.exe (pthreads-w32-2-8-0-release.exe) para extraer los ficheros (por ejemplo en ...\pthread)
2. Copiar los ficheros ....\pthread\include\*.h en ....\include de su instalación
3. Copiar las bibliotecas ....\pthread\lib\*.a en ....\lib de su instalación
4. Copiar las bibliotecas de igual nombre que las anteriores (pero sin el prefijo lib) y extensión .dll,
   en ...\windows\system32 o en ....\bin de su instalación.

Para compilar desde MInGW:
-----------------------------
Tiene que añadir la biblioteca libpthreadGC2.a o libpthreadGCE2.a.

Desde la línea de órdenes:
  path=%path%;c:\.....\bin
  g++ -o miapp.exe miapp.cpp [otros .cpp] -l pthreadGCE2

Desde el EDI Dev-C++: Proyecto - Opciones del proyecto - Parámetros - Añadir biblioteca libpthreadGC2.a o libpthreadGCE2.a.


Para trabajar con hilos POSIX desde Microsoft Visual C++
--------------------------------------------------------
1. Instalar pthread.exe (pthreads-w32-2-8-0-release.exe) para extraer los ficheros (por ejemplo en ...\pthread)
2. Copiar los ficheros ....\pthread\include\*.h en ....\include de su instalación
3. Copiar las bibliotecas ....\pthread\lib\*.lib en ....\lib de su instalación
4. Copiar las bibliotecas de igual nombre que las anteriores y extensión .dll,
   en ...\windows\system32 de su instalación.

Para compilar desde Microsoft Visual C++:
-----------------------------------------
Tiene que añadir la biblioteca pthreadVC2.lib, pthreadVCE2 o pthreadVSE2.

Desde la línea de órdenes:
  C:\Archivos de programa\Microsoft Visual Studio 8\Vc\bin\vcvars32.bat
  cl /EHsc miapp.cpp [otros .cpp] /link pthreadVSE2.lib

Desde el EDI Microsoft Visual Studio 2005:
haga clic con el botón derecho del ratón sobre el nombre del proyecto y seleccione:
Proyecto - Propiedades del proyecto – Propiedades de configuración – Vinculador – Línea de comandos
y escriba en la ventana Opciones adicionales: pthreadVSE2.lib.


=================================================================
Ficheros que componen la biblioteca:
=================================================================
pthread.h
semaphore.h
sched.h
pthread.def
pthreadVCE2.dll		- para MSVC++ con control de excepciones
pthreadVCE2.lib		- para MSVC++ con control de excepciones
pthreadVC2.dll		- para MSVC++ sin control de excepciones
pthreadVC2.lib		- para MSVC++ sin control de excepciones
pthreadVSE2.dll		- para MSVC++ con control de excepciones síncrono
pthreadVSE2.lib		- para MSVC++ con control de excepciones síncrono
pthreadGCE2.dll		- para Mingw32 C++ con control de excepciones
pthreadGCE2.a		- derivada de pthreadGCE.dll
pthreadGC2.dll		- para Mingw32 GCC sin control de excepciones
pthreadGC2.a		- derivada de pthreadGC.dll

donde:
[VG] indica el compilador
     V	- MS VC++
     G	- GNU C/C++
{SE,CE,C} indica el modelo de manipulación de excepciones
     SE	- control de excepciones síncrono
     CE	- control de excepciones	
     C	- sin control excepciones (utiliza setjmp/longjmp)
