gpt4 book ai didi

c# - Form.Invoke 卡住 UI

转载 作者:行者123 更新时间:2023-11-30 20:07:43 24 4
gpt4 key购买 nike

我已经用谷歌搜索了大约一个小时,但我仍然没有找到任何解决方案。

我只是尝试从另一个线程设置进度条的最大值。所以我找到了 Control.Invoke 方法。我一直在着手实现它:

enter image description here

现在,当我调试我的应用程序时,它只是停留在 this.Invoke 行。用户界面出现,它被卡住了。所以我继续用谷歌搜索,它告诉我使用 this.BeginInvoke()。我实现了它,我很好,UI 没有卡住。这很好,但实际上我的进度条的最大值并没有改变:(

我做错了什么?

编辑:也许这有帮助:我正在使用 Parallel.Invoke(); 来管理我的线程......

最佳答案

Control.Invoke 只有在工作线程上调用它并且 UI 线程被阻塞时才会阻塞。

您发布的代码是正确的。您一定是在其他地方阻塞了 UI 线程。

关于c# - Form.Invoke 卡住 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092098/

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