Bibliothèques autorisant les unités d'exécution multiples et les unités d'exécution multiples dans AIX

Cette section décrit les bibliothèques d'unités d'exécution dans AIX®.

Par défaut, toutes les applications sont désormais considérées comme des "unités d'exécution", même si la plupart sont des "unités d'exécution uniques". Ces bibliothèques autorisant les unités d'exécution multiples sont les suivantes:

Bibliothèques autorisant les unités d'exécution multiples
libbsd.a libc.a libm.a
libsvid.a libtli.a libxti.a
libnetsvc.a

Bibliothèques d'unités d'exécutionPOSIX

Les bibliothèques d'unités d'exécution POSIX suivantes sont disponibles:
Bibliothèque d'unités d'exécution libpthreads.a POSIX
La bibliothèque libpthreads.a est basée sur la norme de l'industrie POSIX 1003.1c pour une API d'unités d'exécution utilisateur portables. Tout programme écrit pour être utilisé avec une bibliothèque d'unités d'exécution POSIX peut être porté pour être utilisé avec une autre bibliothèque d'unités d'exécution POSIX ; seules les performances et très peu de sous-routines de la bibliothèque d'unités d'exécution dépendent de l'implémentation. Pour améliorer la portabilité de la bibliothèque d'unités d'exécution, la norme POSIX a rendu facultative l'implémentation de plusieurs fonctions de programmation. Pour plus d'informations sur la vérification des options POSIX , voir Options de la bibliothèque d'unités d'exécution.
libpthreads_compat.a POSIX draft 7
AIX fournit une compatibilité binaire pour les applications multi-unités d'exécution existantes qui ont été codées dans la version 7 de la norme d'unité d'exécution POSIX . Ces applications s'exécuteront sans nouvelle liaison. La bibliothèque libpthreads_compat.a est fournie uniquement à des fins de compatibilité avec les versions antérieures des applications écrites à l'aide de la version 7 de la norme d'unité d'exécution POSIX . Toutes les nouvelles applications doivent utiliser la bibliothèque libpthreads.a , qui prend en charge les applications 32 bits et 64 bits. La bibliothèque libpthreads_compat.a prend en charge uniquement les applications 32 bits. À partir d'AIX 5.1, la bibliothèque libpthreads.a prend en charge la spécification UNIX unique, version 2, qui inclut la norme POSIX 1003.1c Pthread finale.