c# - 在 C# 中引用主线程

标签 c# multithreading reference program-entry-point

如何从 C# 中的另一个线程获取对主线程的引用?

为什么需要这个?以加载到控制台应用程序的程序集为例。该程序集引发了另一个线程,该线程想要在控制台应用程序的主线程上等待(加入)。它将如何做到这一点?

我是这样想到的:在 visual studio 2010 中,您可以在调试时检查线程信息。线程窗口中的一列是指定线程是工作线程还是主线程的类别。是否有可能获得这些信息?

或者这样:如何获取作为入口点(主线程?)的函数的名称,而不是迭代当前进程中的所有线程。我怎样才能获得这些信息?

谢谢。

最佳答案

您可以在创建另一个线程时存储对 Thread.CurrentThread(这将是主线程)的引用。

关于c# - 在 C# 中引用主线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845372/

相关文章:

c# - 将 JavaScript 确认提示添加到 ASP.NET GridView 中的删除命令按钮?

c# - 如何实现类似 Exchange 的内部 SQL Server 可用性监控

c# - Webservice - 线程与异步方法调用

java - 从另一个异步方法调用的 Spring 异步方法

PHP - 通过引用函数参数传递

rust - 匹配 "if let Some(ref mut x) = option"和 "if let Some(x) = option.as_mut()"中的可变选项引用有什么区别?

Perl 引用的 Python 等效项

c# - 如何将 HTTP 响应直接流式传输到网络

c# - 什么是 "index out of range"异常,我该如何解决?

c - 线程与进程 : icmp packet creation fails in thread