为了账号安全,请及时绑定邮箱和手机立即绑定

将CheckForIllegalCrossThreadCalls设置为false以避免调试期间的交叉

将CheckForIllegalCrossThreadCalls设置为false以避免调试期间的交叉

慕斯王 2019-08-23 09:35:24
将CheckForIllegalCrossThreadCalls设置为false以避免调试期间的交叉线程错误是否安全?在WinForms应用程序中,将CheckForIllegalCrossThreadCalls设置为FALSE以避免调试期间的交叉线程错误是否安全?CheckForIllegalCrossThreadCalls = false;
查看完整描述

1 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

不,那不安全。检查线程错误的Winforms代码非常重要,导致的问题极难诊断。最大的问题是它不会导致一致的失败,你的应用程序会随机出错,死锁或每月只崩溃一次。或者从来没有,直到你做了一个小的改变。或者仅在特定用户的计算机上,您将责怪用户而不是您的代码。

CheckForIllegalCrossThreadCalls属性首先存在的唯一原因是保持.NET 2.0并与不执行此线程安全测试的错误.NET 1.x程序兼容。错误的向后兼容性;-P


查看完整回答
反对 回复 2019-08-23
  • 1 回答
  • 0 关注
  • 435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信