我想问一下PsCreateSystemThread
和CreateThread
之间有什么区别。从MSDN描述看来,PsCreateSystemThread
是针对内核线程的。CreateThread vs PsCreateSystemThread - 有什么区别?
CreateThread
看起来像一个内核线程,但共享一个进程相同的虚拟空间内存。这意味着我可以有许多线程一起运行,但我不能访问其他进程内存空间。
我想问一下PsCreateSystemThread
和CreateThread
之间有什么区别。从MSDN描述看来,PsCreateSystemThread
是针对内核线程的。CreateThread vs PsCreateSystemThread - 有什么区别?
CreateThread
看起来像一个内核线程,但共享一个进程相同的虚拟空间内存。这意味着我可以有许多线程一起运行,但我不能访问其他进程内存空间。
CreateThread
创建用户模式线程,该线程在进程的地址空间中工作。它与内核无关。这个API大约20岁。
PsCreateSystemThread
创建内核线程。
的CreateThread创建一个线程调用进程的虚拟地址空间内执行,而PsCreateSystemThread创建执行在内核模式和返回的句柄的线程系统线程。