调用约定会影响上下文切换吗?

时间:2012-02-24 19:35:23

标签: calling-convention context-switch

我的调用约定对于进行上下文切换是否重要。就像在AMD64中一样,前4个参数通过寄存器或其他东西传递。

上下文切换系统是否需要担心这些细节?

1 个答案:

答案 0 :(得分:0)

上下文切换需要确保保存所有线程上下文:堆栈,CPU注册以及一些其他特定于操作系统的内容。

由于上下文切换正在保存所有内容,因此无需了解调用约定。它保存寄存器,无论它们是否恰好保存当前函数的参数或其他一些数据。