【发布时间】:2022-01-12 03:28:14
【问题描述】:
这是否意味着要执行的第一条指令的起始地址或当前正在执行的线程的入口点的地址,还是我完全误解了答案?
【问题讨论】:
-
它是用作线程过程(入口点)的函数的第一条指令的地址。 “要执行的第一条指令的起始地址……线程入口点的地址”——它们是一样的。
-
@RemyLebeau 谢谢。如果您可以在答案中陈述相同的内容,我会接受。
-
这意味着函数的地址传递给
CreateThread(和相关)-ThreadProc或用于创建线程的本机 api。存在 2 个不同的起始地址 - 本机和(并不总是存在)win32。对于由 win32 api 创建的线程,本机地址始终相同 -RtlUserThreadStart,win32 起始地址 - 这是ThreadProc。这远不是要执行的第一条指令