0

我的代码在目录中查找 .zip 文件,并将它们提取到临时文件夹结构中以便稍后删除。

有时,我会收到ContextSwitchDeadlock was detected错误消息,当我调查发生这种情况的位置时,它是在解压缩 zip 文件的过程中。

结果,我想把它移到后台工作线程中,但我一生都无法弄清楚从哪里开始使用后台工作线程。

任何帮助将非常感激。

我想我需要将 zipfile 列表传递到后台工作线程,但到目前为止还没有成功。

解压缩 zip 文件的第一行代码是: foreach (FileInfo fz in ZipFiles) { 做解压缩的东西 }

所以我想把整个 foreach 循环放在后台工作人员中(我想?)

4

0 回答 0