簡體   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