c++ - CreateThread 与 PsCreateSystemThread - 有什么区别?

标签 c++ c driver windows-kernel createthread

请问PsCreateSystemThreadCreateThread有什么区别。从 MSDN 的描述来看,PsCreateSystemThread 似乎是用于内核线程的。

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

最佳答案

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

关于c++ - CreateThread 与 PsCreateSystemThread - 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17937068/

相关文章:

c - ALSA:防止扬声器欠载的方法

c - 如何从 C 编程中的函数返回结构变量?

java - 驱动程序和方法不工作

Linux 驱动程序开发 - 我会严重损害我的系统吗?

c++ - uClinux 中的动态分配

c++ - 为什么要打印 ascii 范围之外的数字?

c++ - 对于 C++ 并发,是否需要使用互斥?

c++ - 为什么这不会产生双下溢?

c - 我正在制作一个必须交换其顺序的链表

windows - 驱动程序安装失败,因为交叉签名链不包含微软