首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

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

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



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

热点排行