Invoke and BeginInvoke in Control and Delegate

  • 2460
  • 0

摘要:Invoke and BeginInvoke in Control and Delegate

                                 Return          Work Thread

Control.Invoke                  完成工作        強制於 UI Thread
Control.BeginInvoke             立即            強制於 UI Thread
[delegate].Invoke               完成工作        Call Invoke 的 Thread
[delegate].BeginInvoke          立即            新的背景 Thread

參考

所以如果在delegate中有更新到UI的任何東西,就不能用BeginInvoke

會出現例外。

跨執行緒作業無效: 存取控制項 'pictureBox1' 時所使用的執行緒與建立控制項的執行緒不同。

============ 以下是簽名檔 ============

一個小小螺絲釘。

第一次建立Blog,希望以後能慢慢充實它。

Howard