Nouveautés de l'environnement d'exploitation Solaris 8

Nouvelle libthread à un niveau

La mise en oeuvre standard des threads Solaris est un modèle à deux niveaux dans lequel les threads de niveau utilisateur sont multiplexés sur des processus (LWP) légers moins nombreux. Un LWP est le thread de base que le système d'exploitation envoie à un processeur.

Le logiciel Solaris 8 fournit une autre mise en oeuvre des threads correspondant à un modèle à 1 niveau dans lequel les threads de niveau utilisateur sont associés par une relation univoque à des processus légers (LWP). Cette mise en oeuvre est plus simple que la mise en oeuvre standard et peut être avantageuse pour quelques applications "multithread". Elle fournit les mêmes interfaces pour les threads POSIX et Solaris que la mise en oeuvre standard.

Les programmes "multithread" peuvent être associés à la deuxième libthread au moment de l'exécution à l'aide des variables d'environnement LD_LIBRARY_PATH et LD_LIBRARY_PATH_64.

Pour plus d'informations sur cette utilisation, reportez-vous à la page de manuel threads(3THR).