pthreads

Hay implementaciones de la API en muchos sistemas operativos compatibles con POSIX o similares a UNIX, como por ejemplo FreeBSD, NetBSD, OpenBSD, Linux, macOS, Android,[1]​ Solaris, Redox y AUTOSAR Adaptive.

Un ejemplo que ilustra el uso de pthreads en C:Este programa crea cinco hilos, cada uno de los cuales ejecuta la función realiza_trabajo que imprime el identificador del hilo por salida estándar.

Este proyecto también se puede usar para portabilizar código desarrollado para Unix a Windows, con pocas o ninguna modificación.

El proyecto MinGW-w64 también contiene un wrapper que implementa pthreads, llamado winpthreads.

Su intención es usar llamadas al sistema nativas, a diferencia del proyecto Pthreads4w.