是操作系统的新手, 那么,我想了解Linux中的pthread_create(标准化接口)? 它创建了什么类型的线程?用户级线程或内核级线程?证明!
答案 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上的好书也很有意义。