【发布时间】:2011-02-12 15:29:37
【问题描述】:
目前我正在开发一个进展缓慢的 C++/clr 应用程序。当我在 GUI 线程中更改共享值时,主线程很容易看到它已更改,因为它会通过循环运行并每次检查更改(或每隔几次,取决于它通过的速度)循环)等等。
我遇到了相反的问题。当我的主线程更改共享(和同步)值时,如果没有“消息循环”我可以看到插入函数以进行检查,我如何通知我的 GUI 值已更改?我一直在研究事件,但我对它们以及它们的线程安全性不是很熟悉,但看起来使用它们可能是我唯一的选择。我将如何解决我的困境?
谢谢。
【问题讨论】:
-
打电话给
ProgressBarControl.repaint()。
标签: .net multithreading user-interface c++-cli clr