【发布时间】:2011-02-11 04:45:24
【问题描述】:
我有一个程序集,当访问它时会启动一个线程来处理放置在队列中的项目。在该程序集中,我将处理程序附加到 DomainUnload 事件:
AppDomain.CurrentDomain.DomainUnload += new EventHandler(CurrentDomain_DomainUnload);
该处理程序将线程连接到主线程,以便队列中的所有项目都可以在应用程序终止之前完成处理。
我遇到的问题是控制台应用程序终止时没有触发 DomainUnload 事件。任何想法为什么会这样?
使用 .NET 3.5 和 C#
【问题讨论】:
标签: c# .net multithreading .net-3.5