1



このアプリケーションがある ため、システム内のスレッドの現在のステータスを取得する関数が必要です: http://www.softwareverify.com/cpp/thread-status-monitor/index.html

ある種の API 関数か何かを使用している必要があります... C++/Windows で自分でスレッド状態を取得するにはどうすればよいですか?
ありがとう :)

(これが今日の最後の質問です。約束します:))

4

3 に答える 3

2

これは Toolhelp ライブラリを介して行われます。MSDN で情報を確認してください: http://msdn.microsoft.com/en-us/library/ms686780%28v=VS.85%29.aspx

于 2011-01-05T20:33:24.943 に答える
1

WMI、Win32_Threadクラスを最大限に活用できます。リンク先の記事には、必要なC++コードへのリンクがあります。WMIコードクリエーターツールを試してみてください。

于 2011-01-05T20:54:30.957 に答える
1

次の例を使用して、実行中のプロセスを取得し、プロセス ID がある場合はスレッドを取得できます。

スナップショットの取得とプロセスの表示

スレッド リストのトラバース

EDIT:興味のあるスレッドへのハンドルを取得した後、呼び出すことができますが、終了コードが見つかるまでGetExitCodeThreadスレッドが終了するかどうかだけがわかります。STILL_ACTIVE

あなたのコメントの追加情報を検索しているときに、あなたが興味を持つかもしれない SO に関するこのスレッドにも出くわしました。

于 2011-01-05T20:39:57.913 に答える