Linux kernel 微线程在内部的具体调度方式是什么?

Linux kernel 微线程在内部的具体调度方式是什么?,linux-kernel,scheduling,Linux Kernel,Scheduling,我知道,微线程是延迟的,中断处理程序是在中断上下文中执行的,而且它们具有最高的优先级(当然高于用户进程) 但是,如果我们有多个有大量工作要做的小任务,这些小任务是如何安排的?它们的执行顺序是什么 你问的是一个非常普遍的问题,涉及一个相当复杂的话题。(您可能还需要指定您的内核版本以及是否正在使用RT抢占补丁。)我发现这个页面包含了对Tasklet的非常好的描述 希望有帮助。但我猜“他们是如何安排的”的快速答案是softirq tasklet线程中的先到先得 迈克尔背景是什么?Linux内核?是的

我知道,微线程是延迟的,中断处理程序是在中断上下文中执行的,而且它们具有最高的优先级(当然高于用户进程)


但是,如果我们有多个有大量工作要做的小任务,这些小任务是如何安排的?它们的执行顺序是什么

你问的是一个非常普遍的问题,涉及一个相当复杂的话题。(您可能还需要指定您的内核版本以及是否正在使用RT抢占补丁。)我发现这个页面包含了对Tasklet的非常好的描述

希望有帮助。但我猜“他们是如何安排的”的快速答案是softirq tasklet线程中的先到先得


迈克尔

背景是什么?Linux内核?是的,在Linux内核的上下文中。这是一个编程问题,更适合用户和管理员的站点。我正在标记迁移到那里(不重新发布)。