内核线程---“kthreadd”

时间:2012-11-15 02:09:48

标签: linux kernel

众所周知,kthreadd是一个内核线程,用于帮助其他人创建新的内核线程(Review kthread_create_list以查看是否需要创建任何新的内核线程。)

但我无法理解为什么我们不使用create_kthread来创建新的内核线程? 我认为kthreadd没有任何区别。

请你给我一些建议。

感谢您的大力帮助。

1 个答案:

答案 0 :(得分:2)

不是真的。 kthreadd是一个在内核空间中运行的守护程序线程。 原因是内核需要有时创建线程,但在内核中创建线程非常棘手。因此,kthreadd是一个线程,如果需要,内核可以生成更新的线程。此线程也可以访问用户空间地址空间,但不应该这样做。它由内核管理,所以不必担心。