uClibc 支持使用 pthread 吗?

uClibc 支持使用 pthread 吗?

我最近参加了一个嵌入式Linux课程,课程中提到uClibc不支持使用pthreads,只支持linuxthreads.此外,课程讲师暗示这些linuxthreads几乎没有用。然而,当阅读一些网上文章时,暗示它们实际上是受支持的。此外,当使用 buildroot 为目标嵌入式设备构建根文件系统和内核映像时,我可以看到目标根文件系统的目录中有libpthread-0.9.33.2.solibpthread.so.0文件。/lib我对收到的相互矛盾的信息的性质感到非常困惑,如果有人能够真正为我澄清情况,我将非常感激。

答案1

从版本 0.9.32(2011 年 6 月 8 日发布)开始,uClibc 支持以下架构的 NPTL:arm、i386、mips、powerpc、sh、sh64、x86_64。

实际上,两者都是pthreads的实现,并且都会提供libpthread.so。

相关内容