C#线程池 线程数量达到设置的最大并发数量后 任务异常终止问题 以及替代方案
博客随笔
C#线程池最大并发异常终止替代方案
多线程有一些优点使得它开发应用很广泛,很多公司招聘开发就直接标注了多线程开发经验要求。
一些优点:
(1)使的程序的响应速度加快,避免阻塞用户界面 提升程序体验;
(2)处理大批量任务时 使用多线程可以提高CPU利用率 同理资源利用率更好;
(3)多线程可以分别设置优先级以优化性能,程序响应更快
(4)在某些情况下程序设计开发相对更简单一些
适用场景
以下是最适合采用多线程处理:
(1)耗时或大量占用处理器的任务阻塞用户界面操作;
(2)各个任务必须等待外部资源 (如远程下载上传文件或 等待Internet连接)。