Robert Love 说“set_task_state(task, state) 将给定的任务设置为给定的状态。如果适用,它还提供了一个内存屏障来强制在其他处理器上排序(这仅在 SMP 系统上需要)否则它相当于任务-> 状态 = 状态
我的问题是:内存屏障如何强制对其他处理器进行排序?
robert love 是什么意思 - 为什么需要这样做?他可能在谈论什么命令?他是在谈论这里的调度队列吗?
如果是这样,SMP 中的每个处理器是否都有不同的调度队列?我很迷惑
linux linux-kernel embedded-linux
embedded-linux ×1
linux ×1
linux-kernel ×1