如何从 C# 中的另一个线程获取对主线程的引用?
为什么需要这个?以加载到控制台应用程序的程序集为例。该程序集引发了另一个线程,该线程想要在控制台应用程序的主线程上等待(加入)。它将如何做到这一点?
我是这样想到的:在 visual studio 2010 中,您可以在调试时检查线程信息。线程窗口中的一列是指定线程是工作线程还是主线程的类别。是否有可能获得这些信息?
或者这样:如何获取作为入口点(主线程?)的函数的名称,而不是迭代当前进程中的所有线程。我怎样才能获得这些信息?
谢谢。
最佳答案
您可以在创建另一个线程时存储对 Thread.CurrentThread
(这将是主线程)的引用。
关于c# - 在 C# 中引用主线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845372/