步骤一 把下载链接进行前期加工准备放入队列 准备完毕之后通知步骤二进行下载
步骤二 开启线程池任务下载队列内容 全部下载完毕之后 通知步骤一 准备下载队列
用到task 线程池 和AutoResetEvent
信号机制
最终解决了很多异常其中包括特殊字符文件名异常,导致线程异常,的报错 以及sqllite数据 更新 线程占用锁定等出现的bug 最终软件运行起来,流畅再无异常.
多线程异常处理是有点小复杂的问题