我的代码在.zip文件的目录中查找并将它们提取到临时文件夹结构以便稍后删除。
有时候,我收到ContextSwitchDeadlock was detected
错误,当我调查它发生的位置时,它会解压缩zip文件。
因此,我希望将其转移到后台工作线程中,但不能为我的生活找出从背景工作者开始的地方。
非常感谢任何帮助。
我想我需要将zip文件列表传递给后台工作线程,但到目前为止还没有成功。
拉链文件解压缩的第一行代码是: foreach(ZipFiles中的FileInfo fz) { 解压缩的东西 }
所以我想将整个foreach循环放在后台工作者中(我认为?)