是否无法从线程ID获取句柄



在经典著作《Win32中的多线程应用程序》第31页中,有一句话如下:

要强制执行安全性,不可能从线程ID。

然而,我知道有一个众所周知的API,即OpenThread,可以做这项工作。

这是书中的错误吗?

有问题的书《Win32中的多线程应用程序》出版于1996年,早于OpenThread((函数可用的操作系统。所以,这本书已经过时了。


上面的MSDN链接说OpenThread()需要WindowsXP/2003。然而,正如Luke在下面的评论中指出的,这个功能似乎也在Windows 2000中。(这仍然早于有问题的书,但我认为值得澄清。

参考文献:

  1. OpenThread返回null Win32
  2. re:OpenThread
  3. Win32::API错误-OpenThread

最新更新