Bibliotecas threadsafe e encadeadas em AIX

Esta seção descreve as bibliotecas de thread no AIX®.

Por padrão, todos os aplicativos agora são considerados "encadeados", mesmo que a maioria seja do caso "single threaded". Essas bibliotecas encadeadas são as seguintes:

Bibliotecas de Threadsafe
libbsd.a libc.a libm.a
libsvid.a libtli.a libxti.a
libnetsvc.a

POSIX bibliotecas de threads

As seguintes bibliotecas de threads do POSIX estão disponíveis:
Biblioteca de encadeamentos libpthreads.a POSIX
A biblioteca libpthreads.a é baseada no padrão de mercado POSIX 1003.1c para uma API de encadeamentos de usuário móvel Qualquer programa gravado para uso com uma biblioteca de encadeamentos POSIX pode ser portado para uso com outra biblioteca de encadeamentos POSIX ; apenas o desempenho e muito poucas sub-rotinas da biblioteca de encadeamentos são dependentes de implementação Para aprimorar a portabilidade da biblioteca de encadeamentos, o padrão POSIX tornou opcional a implementação de vários recursos de programação Para obter mais informações sobre como verificar as opções POSIX , consulte Opções de biblioteca de encadeamentos.
libpthreads_compat.a biblioteca de encadeamentos de rascunho 7 POSIX
AIX fornece compatibilidade binária para aplicações multi threads existentes que foram codificadas para Rascunho 7 do padrão de encadeamento POSIX . Esses aplicativos serão executados sem redepender. A biblioteca libpthreads_compat.a é fornecida apenas para compatibilidade com versões anteriores de aplicativos gravados usando o Rascunho 7 do POSIX Thread Standard.. Todos os novos aplicativos devem utilizar a biblioteca libpthreads.a , que suporta aplicativos de 32 bits e de 64 bits. A biblioteca libpthreads_compat.a suporta apenas aplicativos 32 bits. A partir do AIX 5.1, a biblioteca libpthreads.a é compatível com a Single UNIX Specification, versão 2, que inclui o padrão POSIX 1003.1c Pthread final.