标签: c# .net applicationdomain timed-events
在 C#7.0简本书中,我读了一些似乎有些困惑的东西。
与DomainUnload不同 事件,ProcessExit事件处理程序是定时的:在终止其线程之前,默认的CLR主机为事件处理程序每个域提供2秒,总计3秒。 (第24章-第956页)
2秒对代码块(即事件处理程序)是什么意思? 似乎取决于当前进程占用了多少时间-这2秒通常由OS在进程之间共享。 因此,不确定性是在终止进程之前,允许在“进程退出事件处理程序”中完成多少工作。