4

当我运行 !threads 命令时,在少数线程的最左侧列中,我看到 id 为 XXX。我的理解是,这意味着死线程。这是否包括任何退出(正常或不正常)的线程,或者是否包括任何未正常退出并通过 Abort 或 Interrupt 等 API 终止的线程

4

1 回答 1

3

你是对的,标记为 XXXX 的线程是死线程 - 即从操作系统的角度来看它们不再存在。CLR 保留有关线程的信息比 OS 长一点,这就是为什么您会在输出中看到死线程的原因。

是的,正常终止和强制终止的线程都在输出中显示为 XXXX。

于 2011-03-14T06:02:38.347 回答