このアプリケーションがある
ため、システム内のスレッドの現在のステータスを取得する関数が必要です: http://www.softwareverify.com/cpp/thread-status-monitor/index.html
ある種の API 関数か何かを使用している必要があります... C++/Windows で自分でスレッド状態を取得するにはどうすればよいですか?
ありがとう :)
(これが今日の最後の質問です。約束します:))
このアプリケーションがある
ため、システム内のスレッドの現在のステータスを取得する関数が必要です: http://www.softwareverify.com/cpp/thread-status-monitor/index.html
ある種の API 関数か何かを使用している必要があります... C++/Windows で自分でスレッド状態を取得するにはどうすればよいですか?
ありがとう :)
(これが今日の最後の質問です。約束します:))
これは Toolhelp ライブラリを介して行われます。MSDN で情報を確認してください: http://msdn.microsoft.com/en-us/library/ms686780%28v=VS.85%29.aspx
WMI、Win32_Threadクラスを最大限に活用できます。リンク先の記事には、必要なC++コードへのリンクがあります。WMIコードクリエーターツールを試してみてください。
次の例を使用して、実行中のプロセスを取得し、プロセス ID がある場合はスレッドを取得できます。
EDIT:興味のあるスレッドへのハンドルを取得した後、呼び出すことができますが、終了コードが見つかるまでGetExitCodeThread
スレッドが終了するかどうかだけがわかります。STILL_ACTIVE
あなたのコメントの追加情報を検索しているときに、あなたが興味を持つかもしれない SO に関するこのスレッドにも出くわしました。