linux - 进程优先级与线程优先级

标签 linux multithreading operating-system thread-priority

在 Linux 中,进程是一组线程。每个线程都有自己的优先级!但是进程也有优先级吗?如果是这样,它与线程优先级有何不同?当一个新进程被创建时,这些值是如何传播的?

最佳答案

Linux 将(内核级)线程本质上作为进程来实现。所以你回到那里的旧流程优先级。

参见 NPTLnice (为了理解流程是第一个具有优先级的流程)。大多数默认值被应用 - 在线程的情况下,线程是一个副本,所以它的优先级也应该被复制。肯定会随着不同的调度程序而变化。

关于linux - 进程优先级与线程优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964972/

相关文章:

linux - 在bash中执行任意命令

c++ - 如何使 libpcap/pcap_loop 成为非阻塞的?

linux - 如何在不修改其他列且不创建临时文件的情况下对 bash (linux) 中的特定列进行排序?

linux - 在 Linux 对话框文本框中显示差异

java - 为什么 OS 进程似乎比 Java 中的线程快

java - ConcurrentHashMap 的 KeySet 迭代器是线程安全的吗?

c - 如何使用临界区

Java 线程上下文类加载器 - 它是如何工作的?

c - 为什么我的linux系统调用时间几乎是0us?

multithreading - 阻塞与同步、非阻塞和异步有什么区别?