Microsoft Press 的Windows Internals,第 6 版说,在 Windows NT 中,每个线程都有2 个堆栈:一个在用户模式下运行时使用,一个在内核模式下使用。
为什么会这样?似乎用户模式堆栈也可以在系统调用中使用。这种设计有什么优势吗?
Microsoft Press 的Windows Internals,第 6 版说,在 Windows NT 中,每个线程都有2 个堆栈:一个在用户模式下运行时使用,一个在内核模式下使用。
为什么会这样?似乎用户模式堆栈也可以在系统调用中使用。这种设计有什么优势吗?