0

我想问一下PsCreateSystemThread和有什么区别CreateThread。从 MSDN 的描述来看,这似乎PsCreateSystemThread是针对内核线程的。

CreateThread看起来像一个内核线程,但与一个进程共享相同的虚拟空间内存。这意味着我可以让许多线程一起运行,但我无法访问其他进程内存空间。

4

2 回答 2

2

CreateThread创建一个线程以在调用进程的虚拟地址空间内执行,而PsCreateSystemThread创建一个在内核模式下执行并返回线程句柄的系统线程。

于 2015-04-12T13:36:39.347 回答
1

CreateThread创建在进程的地址空间中工作的用户模式线程。它与内核无关。这个 API 大约有 20 年的历史了。

PsCreateSystemThread创建内核线程。

于 2013-07-30T02:49:22.473 回答