gpt4 book ai didi

c# - BackgroundWorker中的同步工作

转载 作者:行者123 更新时间:2023-12-03 13:22:40 25 4
gpt4 key购买 nike

我的应用程序对多个文件独立执行耗时的工作。我创建了BackgroundWorker来将工作传递给每个文件,但是看来backgroundworker仅能够执行异步工作。是否可以同时执行多个异步任务,或者是否存在类似的对象来执行同步操作?

最佳答案

后台工作人员通常用于更新UI和/或终止工作,因此在长时间运行的过程中,您不会冻结UI。这意味着您“通过”后台工作进程处理“文件工作”,然后使用回调(通常)来更新UI(通常),在此期间您的APP始终保持响应状态。

如果项目是独立的,则您可能需要假脱机处理几个线程来拆分工作。再说一次,如果我理解正确的话。如果是我,那么您可能想看看Jon Skeet's线程文章。

关于c# - BackgroundWorker中的同步工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/387640/

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