システム内のスレッドの現在の状態を取得する機能がなければなりません関数または何か... C++/Windowsでスレッド状態を自分自身で得る方法はありますか?
感謝:)Cでスレッドの状態を取得++ /窓
(。これは今日のために私の最後の質問です私は:)約束)
システム内のスレッドの現在の状態を取得する機能がなければなりません関数または何か... C++/Windowsでスレッド状態を自分自身で得る方法はありますか?
感謝:)Cでスレッドの状態を取得++ /窓
(。これは今日のために私の最後の質問です私は:)約束)
あなたはに次の例を使用することができます実行中のプロセスを取得し、プロセスIDがあればスレッドを取得します。
Taking a Snapshot and Viewing Processes
EDIT:スレッド(複数可)へのハンドルを取得した後、あなたはあなたに興味があるGetExitCodeThread
を呼び出すことができますが、スレッドがSTILL_ACTIVE
であれば、それが終了するまで、それはあなただけを教えてくれます、終了コードを見つけることができます。
あなたのコメントの追加情報を検索している間に、私はまたあなたの興味をそそるかもしれないthis threadを見つけました。
TOOLHELPライブラリを介して行われます、MSDNで情報をご確認ください:http://msdn.microsoft.com/en-us/library/ms686780%28v=VS.85%29.aspx
あなたはWMIから最大の恩恵を受けています。Win32_Thread classリンクされた記事には、必要なC++コードへのリンクがあります。 WMIコード作成ツールを試してみてください。
私はこのWMIを試してみますが、そのコード作成ツールは.Net言語のためのものです... – Idov
私は知っています、それはあなたが非常に小さなコードでスクリプト言語でこれを行うことができます吸う。しかし、クエリ自体はどの言語でも同じです。このツールを使用して、C++コードが正しく動作することを確認します。 –
私がダウンロードしたスレッド状態のアプリ(無料です)を試してみてください。私はそれがVista/Win7でのみ利用可能なAPI呼び出しを使用していると仮定することができるので、私は唯一のプロセスとスレッド、情報を表示しません – Tony