Multithreading win32 GetCurrentThreadId会失败吗?
调试时,我发现我的程序处于一种状态,表明Multithreading win32 GetCurrentThreadId会失败吗?,multithreading,winapi,Multithreading,Winapi,调试时,我发现我的程序处于一种状态,表明GetCurrentThreadId以前返回了(DWORD)-1 现在看来,函数不会失败,因为没有关于错误的部分。 对吗?或者在某些情况下它会返回错误值吗?在所有当前发布的Windows版本中,GetCurrentThreadId不能失败 函数只是从中读取当前线程ID值并返回它。这有点难以置信。我怀疑你的诊断是错误的,当然是我的错。结果证明是一个链接错误,其中创建库的项目与使用库的项目有不同的定义。不过,我仍然对这个问题感兴趣。如果是这样,请删除这个问题。
GetCurrentThreadId
以前返回了(DWORD)-1
现在看来,函数不会失败,因为没有关于错误的部分。对吗?或者在某些情况下它会返回错误值吗?在所有当前发布的Windows版本中,
GetCurrentThreadId
不能失败
函数只是从中读取当前线程ID值并返回它。这有点难以置信。我怀疑你的诊断是错误的,当然是我的错。结果证明是一个链接错误,其中创建库的项目与使用库的项目有不同的定义。不过,我仍然对这个问题感兴趣。如果是这样,请删除这个问题。