System.Thread モデルのスレッド間の関係を区別する可能性がないことはわかっていますが、Task(Task) モデルでも不可能ですか? マルチスレッド アプリケーションのプロファイルを作成したいと考えています。最後にやりたいことは、何らかのコンテキストをすべてのメソッドとスレッドに渡すことです。アイデアをいただければ幸いです。私が達成したいことは次のようになります:
- ThreadMain -750ms (キャプチャ メソッド呼び出し)
- Thread1 - 300 ミリ秒 (キャプチャ メソッドの呼び出し)
- Thread11 - 99 ミリ秒 (キャプチャ メソッドの呼び出し)
- Thread12 - 20ms (キャプチャ メソッド呼び出し)
- Thread1 - 540 ミリ秒 (キャプチャ メソッドの呼び出し)
- Thread21 - 90ms (キャプチャ メソッド呼び出し)
- Thread22 - 60ms (キャプチャ メソッド呼び出し)
- Thread1 - 300 ミリ秒 (キャプチャ メソッドの呼び出し)
Postsharp を使用して実行時間をキャプチャすることは良い考えですが、親スレッドと子スレッドの関係を調べたいと思います。何か案は?