web-dev-qa-db-ja.com

uClibcはpthreadの使用をサポートしていますか?

私は最近、uClibcがpthreadsの使用をサポートしておらず、linuxthreadsのみをサポートしていると述べた組み込みLinuxコースに参加しました。さらに、コースのインストラクターは、linuxthreadsがほとんど役に立たないことをほのめかしました。ただし、多くのオンライン記事を読む場合、それらが実際にサポートされていることを意味します。さらに、buildrootを使用してターゲット組み込みデバイスのルートファイルシステムとカーネルイメージをビルドすると、ターゲットルートファイルのlibpthread-0.9.33.2.soディレクトリにlibpthread.so.0ファイルと/libファイルがあることがわかります。システム。私が受け取った矛盾する情報の性質について本当に混乱しており、誰かが実際に私のために状況を明らかにすることができれば非常にありがたいです。

3

バージョン0.9.32(2011年6月8日リリース)以降、uClibcは次のアーキテクチャのNPTLをサポートしています:arm、i386、mips、powerpc、sh、sh64、x86_64。

実際には、どちらもpthreadの実装であり、libpthread.soを提供します。

2