【发布时间】:2015-01-31 03:43:02
【问题描述】:
我第一次使用Parallel.ForEach,我正在处理文件;在 WinForms 应用程序的上下文中。
根据其他线程关于此编码问题的指导(Parallel.ForEach 进度报告),我的类上有一个公共 (int) 计数器属性,其中包含并行代码,并且它正在成功更新;我的表单上还有一个计时器,它会定期读取计数器。
问题是当我执行并行代码时,可见的进度更新似乎停止了,然后在并行代码完成后立即开始。
仅供参考 - 我直接调用并行代码 - 也就是说,不是通过后台工作程序或异步方法。
【问题讨论】:
标签: c# winforms timer parallel.foreach