linux - 内核线程是否被调度程序调度?

标签 linux multithreading linux-kernel

内核线程如何在 CPU 上执行 这些内核线程是否像普通用户空间进程一样由调度程序调度? 或者当某些事件发生时他们会被唤醒?

root         2     0  0 Nov30 ?        00:00:00 [kthreadd]
root         3     2  0 Nov30 ?        00:00:03 [ksoftirqd/0]

最佳答案

这两个问题的答案都是肯定的——内核线程像用户线程一样被调度,它们通常会阻塞未决的某些事件(每个内核线程有不同的事件)。

关于linux - 内核线程是否被调度程序调度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27263977/

相关文章:

linux - 在 Amazon AWS 中部署 WAR 文件 - Tomcat 和 Apache HTTP Server 冲突

linux - Kate 编辑器重置设置

linux - ioremap 返回 NULL

linux - Ubuntu 内核源码下载时出错

windows - Web 应用程序的带宽和流量模拟器?

ruby-on-rails - Netbeans 和 Rails 错误 : bin/ruby: No such file or directory -- script/rails (LoadError)

java - Wait()/notify() 同步

c# - 将托管线程上的模拟 token 传递给非托管线程

c# - 异常 : The application called an interface that was marshalled for a different thread

c - sk_buff 如何指向 sk_buff_head