將CheckForIllegalCrossThreadCalls設(shè)置為false以避免調(diào)試期間的交叉線程錯誤是否安全?在WinForms應(yīng)用程序中,將CheckForIllegalCrossThreadCalls設(shè)置為FALSE以避免調(diào)試期間的交叉線程錯誤是否安全?CheckForIllegalCrossThreadCalls = false;
1 回答

catspeake
TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
不,那不安全。檢查線程錯誤的Winforms代碼非常重要,導(dǎo)致的問題極難診斷。最大的問題是它不會導(dǎo)致一致的失敗,你的應(yīng)用程序會隨機(jī)出錯,死鎖或每月只崩潰一次?;蛘邚膩頉]有,直到你做了一個(gè)小的改變。或者僅在特定用戶的計(jì)算機(jī)上,您將責(zé)怪用戶而不是您的代碼。
CheckForIllegalCrossThreadCalls屬性首先存在的唯一原因是保持.NET 2.0并與不執(zhí)行此線程安全測試的錯誤.NET 1.x程序兼容。錯誤的向后兼容性;-P
- 1 回答
- 0 關(guān)注
- 461 瀏覽
添加回答
舉報(bào)
0/150
提交
取消