【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】010 - 二号内核线程 kthreadd线程 工作流程分析
【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】010 - 二号内核线程 kthreadd线程 工作流程分析
系列文章汇总:《鸿蒙OH-v5.0源码分析之 Uboot+Kernel 部分】000 - 文章链接汇总》
本文链接:《【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】010 - 二号内核线程 kthreadd线程 工作流程分析》
Linux下有3个比较特殊的线程,分别为:
idle
线程, PID = 0kernel_init
线程, PID = 1kthreadd
线程 PID = 2
前面我们分析的了下 kernel_init 线程的相关工作,本文我们分析下 kthreadd线程的工作。
kthreadd 线程 的作用就是执行 kthreadd()
函数,循环检测 kthread_create_list
链表中是否存在任务,如果存在任务则创建线程
其创建代码如下:
原文地址:https://blog.csdn.net/Ciellee/article/details/142416191
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!