【问题标题】:Does calling convention affect a context switch?调用约定会影响上下文切换吗?
【发布时间】:2012-02-24 19:35:23
【问题描述】:

我的调用约定用于进行上下文切换是否重要。如在 AMD64 中,前 4 个参数通过寄存器或其他方式传递。

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

【问题讨论】:

    标签: calling-convention context-switch


    【解决方案1】:

    上下文切换需要确保保存所有线程上下文:堆栈、CPU 寄存器和一些其他特定于操作系统的东西。

    由于上下文切换正在保存一切,它不需要知道调用约定。它正在保存寄存器,无论它们是否恰好保存当前函数的参数或其他一些数据。

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 2013-01-17
      • 2011-12-30
      • 2018-06-12
      相关资源
      最近更新 更多