读书人

为何不允许在winform中直接跨线程访问

发布时间: 2012-09-09 09:27:54 作者: rapoo

为什么不允许在winform中直接跨线程访问控件
CheckForIllegalCrossThreadCalls 如果这个等于true会有什么不好的影响

[解决办法]
默认就是true
没影响
能让你更好的使用别的方法处理多线程



[解决办法]
访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。
[解决办法]
怕句柄混乱,所以要用委托

读书人网 >C#

热点推荐