【发布时间】:2008-11-25 18:46:40
【问题描述】:
我有一个 .NET (C#) 多线程应用程序,我想知道某个方法是否在 Finalizer 线程中运行。
我尝试过使用 Thread.CurrentThread.Name 但它不起作用(返回 null)。
任何人都知道如何查询当前线程以发现它是否是终结器线程?
【问题讨论】:
-
为什么需要知道哪个线程在运行GC?
-
我的函数运行我不想在完成期间运行的代码
-
除此之外真的很重要吗?有一个问题我想知道如何解决。
-
当有人在回答问题时问“你为什么要这样做”时,你永远不应该被冒犯;通常,他们发现了一种模式,并试图确定他们是否可以为您的实际问题提出更清洁的解决方案。显然,如果您[继续],这有时会让您感到厌烦
-
知道你在做什么,但你不应该觉得他们在质疑你的判断。
标签: .net multithreading finalizer