私は最近、uClibcがpthreads
の使用をサポートしておらず、linuxthreads
のみをサポートしていると述べた組み込みLinuxコースに参加しました。さらに、コースのインストラクターは、linuxthreads
がほとんど役に立たないことをほのめかしました。ただし、多くのオンライン記事を読む場合、それらが実際にサポートされていることを意味します。さらに、buildrootを使用してターゲット組み込みデバイスのルートファイルシステムとカーネルイメージをビルドすると、ターゲットルートファイルのlibpthread-0.9.33.2.so
ディレクトリにlibpthread.so.0
ファイルと/lib
ファイルがあることがわかります。システム。私が受け取った矛盾する情報の性質について本当に混乱しており、誰かが実際に私のために状況を明らかにすることができれば非常にありがたいです。
バージョン0.9.32(2011年6月8日リリース)以降、uClibcは次のアーキテクチャのNPTLをサポートしています:arm、i386、mips、powerpc、sh、sh64、x86_64。
実際には、どちらもpthreadの実装であり、libpthread.soを提供します。