当我调用如下函数时
void main(void){
Function();
}
它是否被视为上下文切换,因为我在转到函数之前保存了寄存器?
最佳答案
不,当内核交换进程 时会发生上下文切换 。调用 用户空间函数 将使您处于同一进程中,因此不会进行上下文切换。然而,调用 内核函数 需要来自内核的操作,因此它是到内核的上下文切换。
关于c++ - 调用函数是否被视为上下文切换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62162100/