繁体   English   中英

线程之间的关系(任务)

[英]Relationships between threads (tasks)

我知道没有可能在System.Thread模型中区分线程之间的任何关系,但是在Task(Task)模型中也不可能吗? 我想对多线程应用程序进行概要分析,最后我想做的是将某种上下文传递给我的所有方法和线程。 我将不胜感激。 我要完成的工作类似于:

  1. ThreadMain -750ms(捕获方法调用)
    • 线程1-300毫秒(捕获方法调用)
      • 线程11-99毫秒(捕获方法调用)
      • 线程12-20毫秒(捕获方法调用)
    • 线程1-540毫秒(捕获方法调用)
      • 线程21-90毫秒(捕获方法调用)
      • 线程22-60毫秒(捕获方法调用)

我有一个使用Postsharp捕获执行时间的好主意,但我想找出父/子线程的关系。 有任何想法吗?

没有这样的事情,线程是线程-它没有“父”或“子”线程的任何概念。

您可能可以按照NewThreadName.CreatedByThreadName的命名约定来命名线程,并使用System.Diagnostics.Process.Threads属性查找与该进程关联的线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM