A partir da versão 0.9.32 (lançada em 8 de junho de 2011), o uClibc está suportando o NPTL para as seguintes arquiteturas: arm, i386, mips, powerpc, sh, sh64, x86_64.
Na verdade, ambos são uma implementação de pthreads e fornecerão libpthread.so.
Eu participei recentemente de um curso Linux incorporado que afirmou que o uClibc não suporta o uso de pthreads
e que ele suporta apenas linuxthreads
. Além disso, o instrutor do curso insinuou que linuxthreads
estava próximo de ser inútil. No entanto, ao ler vários artigos on-line, a implicação é que eles são de fato suportados. Além disso, ao criar um sistema de arquivos raiz e uma imagem de kernel para um dispositivo integrado de destino usando buildroot, posso ver que tenho libpthread-0.9.33.2.so
e libpthread.so.0
arquivos no diretório /lib
do sistema de arquivos raiz de destino. Estou realmente confuso sobre a natureza das informações conflitantes que recebi e ficaria muito grato se alguém pudesse realmente esclarecer a situação para mim.
A partir da versão 0.9.32 (lançada em 8 de junho de 2011), o uClibc está suportando o NPTL para as seguintes arquiteturas: arm, i386, mips, powerpc, sh, sh64, x86_64.
Na verdade, ambos são uma implementação de pthreads e fornecerão libpthread.so.