Adr*_*n K 2 c# timer winforms parallel.foreach
我是Parallel.ForEach第一次使用,我正在处理文件;在 WinForms 应用程序的上下文中。
根据其他线程对此编码问题(Parallel.ForEach 进度报告)的指导,我的类中有一个 public (int) counter 属性,其中包含并行代码,并且它正在成功更新;我的表单上还有一个 Timer 可以定期读取计数器。
问题是,当我执行并行代码时,可见进度更新似乎停止,然后在并行代码完成后立即开始。
仅供参考 - 我直接调用并行代码 - 也就是说,不是通过后台工作程序或异步方法。