发明名称 USER MODE STACK DISASSOCIATION
摘要 Various technologies and techniques are disclosed for allowing a user mode stack to be shared by multiple contexts. A user mode stack can be shared between execution contexts that are guaranteed to not need the user mode stack at the same time. For example, each user mode portion of a kernel thread is provided with a dedicated backing thread. When a respective dedicated backing thread is sleeping and not using a respective user mode stack, the user mode stack is allowed to float with a respective user mode portion to other kernel threads. The user mode stack is disassociated from the kernel portion of the thread. The kernel is notified of an address of a user mode thread context. The kernel mode portion of the converted thread becomes a backing thread that waits. The user mode portion of the converted thread can be switched without entering the kernel.
申请公布号 WO2008157567(A3) 申请公布日期 2009.03.05
申请号 WO2008US67262 申请日期 2008.06.18
申请人 MICROSOFT CORPORATION 发明人 KLEIN, MATTHEW D.;ENGLAND, PAUL
分类号 G06F9/30;G06F9/00;G06F12/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址