我知道在 System.Thread 模型中无法区分线程之间的任何关系,但是在 Task(Task) 模型中也不可能吗?我想分析一个多线程应用程序,我想做的最后一件事是将某种上下文传递给我的所有方法和线程。我会很感激任何想法。我想要完成的类似于:
- ThreadMain -750ms(捕获方法调用)
- Thread1 - 300ms(捕获方法调用)
- Thread11 - 99ms(捕获方法调用)
- Thread12 - 20ms(捕获方法调用)
- Thread1 - 540ms(捕获方法调用)
- Thread21 - 90ms(捕获方法调用)
- Thread22 - 60ms(捕获方法调用)
- Thread1 - 300ms(捕获方法调用)
我有一个使用 Postsharp 捕获执行时间的好主意,但我想找出父/子线程的关系。有任何想法吗?