如何在窗口中创建内核和用户线程?
我相信 CreateThread 在其 DLL 的内核线程下? http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453%28v=vs.85%29.aspx
如果有这种情况如何创建用户线程?
如何在窗口中创建内核和用户线程?
我相信 CreateThread 在其 DLL 的内核线程下? http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453%28v=vs.85%29.aspx
如果有这种情况如何创建用户线程?
我不清楚你想要什么。有几个线程函数
1) PsCreateSystemThread - 只有 km 驱动程序可以使用它。线程在系统上下文中执行,只有 km 堆栈。
2) CreateThread - 用户模式 api,调用 undocument 系统服务 NtCreateThread,具有 km 和 um 堆栈并在当前进程上下文中执行。
3) Fibers ( http://msdn.microsoft.com/en-us/library/windows/desktop/ms682661(v=vs.85).aspx ) - 完全是用户模式执行单元,它们必须手动调度。许多纤程在一个真实线程中执行。
4)UMS(http://msdn.microsoft.com/en-us/library/windows/desktop/dd627187 (v=vs.85 ).aspx)光纤和真实线程之间的一些中间。我不使用它,不能说更多。