日期:2014-05-18  浏览次数:21085 次

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

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



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