【发布时间】:2023-03-14 01:40:02
【问题描述】:
以干净的方式完成多线程应用程序的最佳方法是什么?
我正在从单独的套接字中的主线程开始几个套接字连接,并在主线程中等到我的工作日结束,并使用当前System.Environment.Exit(0) 来终止它。
这会导致其中一个孩子出现未处理的异常。我应该停止列表中的线程吗?我一直不愿意在孩子身上实施任何真正的停止,因此我想知道最佳实践。套接字都用适当的析构函数很好地包装了注销和关闭,但它仍然会导致错误。
【问题讨论】:
标签: c# multithreading termination