我想問一下PsCreateSystemThread
和CreateThread
之間有什麼區別。從MSDN描述看來,PsCreateSystemThread
是針對內核線程的。CreateThread vs PsCreateSystemThread - 有什麼區別?
CreateThread
看起來像一個內核線程,但共享一個進程相同的虛擬空間內存。這意味着我可以有許多線程一起運行,但我不能訪問其他進程內存空間。
我想問一下PsCreateSystemThread
和CreateThread
之間有什麼區別。從MSDN描述看來,PsCreateSystemThread
是針對內核線程的。CreateThread vs PsCreateSystemThread - 有什麼區別?
CreateThread
看起來像一個內核線程,但共享一個進程相同的虛擬空間內存。這意味着我可以有許多線程一起運行,但我不能訪問其他進程內存空間。
CreateThread
創建用戶模式線程,該線程在進程的地址空間中工作。它與內核無關。這個API大約20歲。
PsCreateSystemThread
創建內核線程。
的CreateThread創建一個線程調用進程的虛擬地址空間內執行,而PsCreateSystemThread創建執行在內核模式和返回的句柄的線程系統線程。