Programación multihebra
Esta sección proporciona directrices para escribir programas multihebra utilizando la biblioteca de hebras (libpthreads.a).
La biblioteca de hilos de AIX® se basa en el estándar X/Open Portability Guide Issue 5. Por este motivo, la siguiente información presenta la biblioteca de hebras como la implementación de AIX del estándar XPG5 .
La programación paralela utiliza las ventajas de los sistemas multiprocesador, al tiempo que mantiene una compatibilidad binaria completa con los sistemas uniprocesador existentes. Los recursos de programación paralelos se basan en el concepto de hebras.
- La programación paralela puede mejorar el rendimiento de un programa.
- Algunos modelos de software comunes son adecuados para las técnicas de programación en paralelo.
Tradicionalmente, se han utilizado varios procesos de una sola hebra para lograr el paralelismo, pero algunos programas pueden beneficiarse de un nivel más preciso de paralelismo. Los procesos multihebra ofrecen paralelismo dentro de un proceso y comparten muchos de los conceptos implicados en la programación de varios procesos de una sola hebra.
La siguiente información presenta las hebras y los recursos de programación asociados. También aborda temas generales relativos a la programación paralela: