代码之家  ›  专栏  ›  技术社区  ›  fkl

3.x内核中守护进程()内核api的替换是什么

  •  5
  • fkl  · 技术社区  · 10 年前

    我正在做一个从linux内核2.6迁移到3.10的项目。

    2.6版本包含对api的调用 守护进程() 这在较新的内核中不再可用。

    到目前为止,我已经看到 kthread_run () 作为替代品。然而,当我将kernel_thread()与函数start、null和字符串名称作为参数一起输入时,我得到了很多: “无法分叉” 错误。

    有人能就正确的更换提出建议吗?

    1 回复  |  直到 10 年前
        1
  •  5
  •   CL.    10 年前

    要管理内核线程,应该使用 <linux/kthread.h> 例如 kthread_run() .