6.5. EL PAQUETE MIT Pthreads.

Pthreads es la abreviatura de POSIX threads. Es el estándar sobre hilos IEEE POSIX1003.1c, aprobado en Junio de 1995. También es la abreviatura de la implementación del estándar POSIX diseñada por Chris Provenzano, desarrollada en el MIT (Massachussets Institute of Technology). La implementación está siendo utilizada en diversos proyectos. Y la forma de programar es similar a la especificada por el estándar POSIX.1c, que se presenta posteriormente. Esta implementación soporta :

El paquete está basado en el borrador del estándar sobre hilos POSIX 1003.1c Draft 10, y el informe sobre gestión de señales presentado por Frank Muellers en la Winter 93 USENIX Conference. Actualmente está siendo escrito y diseñado por Chris Provenzano en el MIT, puesto que su desarrollo continua en vigor.

Actualmente se trabaja en la estabilidad de la versión 1.60. Se espera implementar soporte kernel en la versión 1.70 implementando un modulo de planificación híbrido a dos niveles. No se espera generación de un interfaz para C++, ya que no existe aún estándar, pero es fácil de construir por el propio usuario a partir del estándar POSIX.1c.

MIT Pthreads también es empleado como soporte de hilos para GNAT (GNU Ada Tasks) en plataformas NetBSD 1.1 y Linux, a pesar de que GNAT fue diseñado para el paquete de hilos FSU Pthreads de Frank Mueller. Esto nos da una idea del cumplimiento del estándar que realiza el paquete.

Para este paquete, en su versión 1.60beta5, se ha desarrollado la siguiente documentación, que puede ser consultada en el apéndice para una mayor información sobre el paquete :

Se ha pretendido que esta documentación permita ayudar en la instalación, utilización y programación mediante el paquete. La documentación está basada en documentación del propio diseñador del paquete, Chris Provenzano [PRO96], así como en la aportación personal resultado del estudio de los fuentes del paquete. En cualquier caso el material original es propiedad intelectual del autor del paquete Chris Provenzano.

Pthreads 1.60 beta5 is Copyright (c) 1993, 1994, 1995, 1996 by Chris Provenzano and contributors, proven@mit.edu All rights reserved.