窗体类中的线程调用SaveSetting和GetSetting是否安全?或者,应该只由主UI线程调用这些函数吗?
我的应用程序以编程方式实例化8个窗口(IE。windows窗体),并启动8个线程,每个线程负责更新其中一个窗口上的图形。这些线程的代码在上述窗口窗体的类中,这是我与设计器一起创建的。
如果用户重新定位8个窗口中的一个,其线程将使用新位置调用SaveSetting。
在启动时,主UI线程启动8个线程,每个线程在window类中的Sub中运行一个循环,该循环调用GetSetting来初始化窗口的me.Location。
非主UI线程使用SaveSetting和GetSetting安全吗?
发布于 2018-07-12 08:43:37
这是来自MSDN页面的here。
线程安全此类型的任何公共静态(在Visual Basic中为Shared)成员都是线程安全的。不能保证任何实例成员都是线程安全的。
https://stackoverflow.com/questions/51295820
复制相似问题