![]() |
1
5
一般来说,你不应该扔掉
最好有代码
不幸的是(IMO),.NET的行为在4.5左右发生了变化,因此未被发现的异常不再破坏进程。这意味着如果你没有观察到它们,你就得到了失败的代码 没有办法 追踪/记录这种情况。
在
一般的
,正在做
1个 假设整个过程能持续足够长的时间等。 |
![]() |
2
0
为此,我们必须更深入地研究任务。任务本质上是线程,在其起源中,任务是为线程池调度的。现在考虑这句话:
因此,您可能会认为,如果后台线程在所有前台线程完成时自动中止,则必须保留对
然而 让我们深入到 Thread documentation 看看这一行:
这意味着,尽管上面提到后台线程在所有前台线程完成时自动中止,但不需要保留对它的引用。 事实上,根据文档,创建任务的正确方法是使用其工厂:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |