0
3   Waiting HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 6904 (Worker Thread)    1 (torrent.vshost.exe)
4   Running HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 6880 (Worker Thread)    1 (torrent.vshost.exe)
5   Waiting HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 6884 (Worker Thread)    1 (torrent.vshost.exe)
6   Waiting HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 6536 (Worker Thread)    1 (torrent.vshost.exe)
7   Waiting HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 6992 (Worker Thread)    1 (torrent.vshost.exe)
8   Waiting HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 5148 (Worker Thread)    1 (torrent.vshost.exe)
9   Waiting HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 7016 (Worker Thread)    1 (torrent.vshost.exe)
10  Running HtmlAgilityPack.HtmlDocument.Load   ProcessTorrent.AnonymousMethod__6() 7096 (Worker Thread)    1 (torrent.vshost.exe)
11  Waiting HtmlAgilityPack.HtmlWeb.Get ProcessTorrent.AnonymousMethod__6() 6988 (Worker Thread)    1 (torrent.vshost.exe)

您可以看到只有 2 个任务正在运行,这是否意味着处于等待状态的其他任务正在等待 2 个正在运行的任务完成,或者他们正在等待 HtmlAgilityPack.HtmlWeb.Get 完成?

4

1 回答 1

1

他们可能正在等待任何事情。它可能是另一个线程,它可能是操作系统做某事(例如文件/网络 IO 完成),它可能是一个计时器,或者只是在他们等待的事情完成后安排。

在这种情况下,鉴于该行的其余部分是: HtmlAgilityPack.HtmlWeb.Get,看起来他们正在等待网络 IO。

于 2013-01-03T14:59:43.237 回答