gpt4 book ai didi

winforms - 将工作委派给多个线程的模式

转载 作者:行者123 更新时间:2023-12-02 04:17:04 26 4
gpt4 key购买 nike

我正在更新一个WinForms应用程序,该应用程序在按下按钮时使用BackgroundWorker做一些有用的事情。

麻烦在于,“有用的东西”会依次遍历一长串要做的事情,并且可能要花很长时间才能完成。

我正在考虑让按钮按下事件创建多个BackgroundWorkers而不是一个,或者让当前BackgroundWorker创建其他BackgroundWorkers来执行实际工作。

两种方法似乎与我相当。

两者都有优点/缺点吗?有一个更好的方法吗?

最佳答案

您是否看过将后台工作程序与Parallel.For一起使用? (Parallel.For @ msdn)

管理多个工作人员可能是一个问题-这是Parallel扩展所做的事情...

PK :-)

关于winforms - 将工作委派给多个线程的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com