1

我是操作系统的新手,所以,我想了解 Linux 中的 pthread_create(标准化接口)?它创建什么类型的线程?用户级线程还是内核级线程?证明合法 !

4

2 回答 2

2

Linux 中的 PThreads 为您提供内核级线程,而不是用户级线程。

如果您查看 pthreads 的手册页,这很明显:(查找单词Both):

两种线程实现都使用 Linux clone(2) 系统调用。

在这种情况下,“Both”一词指的是现在不受支持的 LinuxThreads 实现,以及 glibc 中较新的 NPTL(本机 POSIX 线程库)。

另请参阅此答案以了解内核线程调度在 Linux 下的工作原理。

于 2013-01-30T04:17:29.567 回答
0

另请阅读像这样的优秀 Posix 线程教程。

阅读一本关于高级 linux 编程的好书也很重要。

于 2013-01-30T06:22:34.683 回答