+ -
当前位置:首页 → 问答吧 → 多线程中ESP是如何转换的?

多线程中ESP是如何转换的?

时间:2011-02-12

来源:互联网

在多线程中,几乎每个线程都设置了属于自己的堆栈空间,那么ESP指向哪个线程的栈顶?线程切换时,ESP的内容是如何保留和转换的?如果是系统自动保留和转换的,那么是在哪里保留的?如果是靠线程自己保留和转换,那么在线程退出时如果并未恢复ESP,先前的线程又是如何取得自己堆栈区域的栈顶地址的呢?
问题问得不太专业,因为我是外行人学汇编,见笑了。

作者: everest_cn   发布时间: 2011-02-12

靠操作系统的调度程序保留,保留在线程对象中的TrapFrame记录

作者: Lactoferrin   发布时间: 2011-02-12