我有 WF,我在其中使用并行 foreach 来枚举项目列表并对每个项目进行一些处理。要求是无限运行并行foreach,直到用户干预并停止该过程。但是,当有超过 20 个项目时,我看到多个线程被分拆,CPU 使用率将飙升至 99%,最终整个系统响应速度变慢。如何限制可以在 WWF 的 foreach 中并行创建的线程数。有什么可以设置的属性吗?非常感谢任何帮助。
我有 WF,我在其中使用并行 foreach 来枚举项目列表并对每个项目进行一些处理。要求是无限运行并行foreach,直到用户干预并停止该过程。但是,当有超过 20 个项目时,我看到多个线程被分拆,CPU 使用率将飙升至 99%,最终整个系统响应速度变慢。如何限制可以在 WWF 的 foreach 中并行创建的线程数。有什么可以设置的属性吗?非常感谢任何帮助。