当我调用如下函数时

void main(void){
    Function();
}

它是否被视为上下文切换,因为我在转到函数之前保存了寄存器?

最佳答案

不,当内核交换进程 时会发生上下文切换 。调用 用户空间函数 将使您处于同一进程中,因此不会进行上下文切换。然而,调用 内核函数 需要来自内核的操作,因此它是到内核的上下文切换。

关于c++ - 调用函数是否被视为上下文切换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62162100/

10-09 00:21