Multithreading 如何在窗口中创建内核和用户堆栈
如何在窗口中创建内核和用户线程 我相信CreateThread是在内核线程的DLL上运行的?Multithreading 如何在窗口中创建内核和用户堆栈,multithreading,window,kernel,Multithreading,Window,Kernel,如何在窗口中创建内核和用户线程 我相信CreateThread是在内核线程的DLL上运行的? 如果出现这种情况,我如何创建用户线程?我不清楚您想要什么。有几个线程函数 1) PsCreateSystemThread-只有km驱动程序可以使用此选项。线程在只有km堆栈的系统上下文中执行 2) CreateThread-UserModeAPI,调用undocument系统服务NtCreateThread,具有km和um堆栈,并在当前进程上下文中执行 3) 光纤()-完全是用户模式执行单元,必须手动
如果出现这种情况,我如何创建用户线程?我不清楚您想要什么。有几个线程函数 1) PsCreateSystemThread-只有km驱动程序可以使用此选项。线程在只有km堆栈的系统上下文中执行 2) CreateThread-UserModeAPI,调用undocument系统服务NtCreateThread,具有km和um堆栈,并在当前进程上下文中执行 3) 光纤()-完全是用户模式执行单元,必须手动调度。许多光纤在一个实际线程中执行 4) UMS()介于纤维和实际线之间。我不喜欢它,不能再说了