我有一个后台工作人员,我用它来运行一个大型函数,希望能加快我的窗口加载和响应速度。当我将此函数放在后台工作人员的 doWork 事件中时,我只是想知道是否可以优先考虑在 BGW 完成后立即更新该文本,而不是等待 UI 线程完成然后更新文本框。这可能吗?我只是问,因为在运行函数后似乎需要相当多的时间来更新文本框(大约需要 1.5-2 秒),但即使我启动 BGW 甚至在窗口加载之前开始(需要 5 秒才能加载) ),它仍然是我窗口上要更新的最后一项,所以我想(如果可能的话)停止 UI 线程更新 UI,直到我用这个函数返回的内容进行更新,
另外,是否有一次更新两个单独的项目,还是仅限于一个 UI 线程?