3

古典的な本「Win32 のマルチスレッド アプリケーション」の 31 ページに、次のような記述があります。

セキュリティを強化するために、スレッド ID からハンドルを取得することはできません。

ただし、よく知られている API があることは知っています。つまりOpenThread、この作業を行うことができます。

これは本のバグですか?

4

1 に答える 1

7

問題の書籍「Multithreading Applications in Win32」は 1996 年に発行されました。これは、OpenThread()関数が利用できるオペレーティング システムよりも前の日付です。したがって、この本は単に古くなっています。


上記の MSDN リンクには、OpenThread()WindowsXP/2003 が必要であると書かれています。ただし、Lukeが下のコメントで指摘したように、この機能は Windows 2000 にもあったようです。

参考文献:

  1. OpenThread が null を返す Win32
  2. re: オープンスレッド
  3. Win32::API エラー - OpenThread
于 2013-11-05T01:36:55.363 に答える