【问题标题】:Is BackgroundWorker suitable for long-running operation?BackgroundWorker 是否适合长时间运行?
【发布时间】:2010-03-10 16:21:37
【问题描述】:

关于 BGW 长期运行的任何想法建议?

【问题讨论】:

    标签: .net multithreading backgroundworker


    【解决方案1】:

    是的,它是:)。在 BackgroundWorker 或 ThreadPool 中进行长时间运行的操作本身并没有什么问题……如果代码中由于长时间运行的操作而出现死锁,那么代码就有问题。

    【讨论】:

      【解决方案2】:

      建议:让您的操作取消。 BGW 通过设置 bool 属性来实现这一点。您需要在 DoWork 方法中定期检查此属性。

      【讨论】:

        猜你喜欢
        • 2015-08-08
        • 2020-07-20
        • 2013-12-15
        • 2016-04-30
        • 2016-02-22
        • 1970-01-01
        • 2022-01-09
        • 2016-10-02
        • 1970-01-01
        相关资源
        最近更新 更多