什么是Linux中的pthread_create?

时间:2013-01-30 03:56:46

标签: linux linux-kernel operating-system pthreads

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

2 个答案:

答案 0 :(得分:2)

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

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

  

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

在此上下文中,“Both”一词指的是现在不支持的LinuxThreads实现,以及glibc中较新的NPTL(Native POSIX Threads Library)。

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

答案 1 :(得分:0)

另请阅读一篇很好的Posix线程教程,例如this

阅读advanced linux programming上的好书也很有意义。