自学内容网 自学内容网

【鸿蒙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 = 0
  • kernel_init 线程, PID = 1
  • kthreadd 线程 PID = 2

前面我们分析的了下 kernel_init 线程的相关工作,本文我们分析下 kthreadd线程的工作。

kthreadd 线程 的作用就是执行 kthreadd() 函数,循环检测 kthread_create_list 链表中是否存在任务,如果存在任务则创建线程

其创建代码如下:


原文地址:https://blog.csdn.net/Ciellee/article/details/142416191

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!