0
我剛剛在Internet上遇到以下短語(實際上是http://www.albahari.com/threading/part3.aspx#_Using_BackgroundWorker) 「RunWorkerCompleted事件處理程序中的代碼能夠更新用戶界面控件,而無需顯式編組」。一個關於BackgroundWorker的問題
任何人都可以解釋爲什麼在這個事件處理程序中的代碼不需要編組到主UI線程?
我剛剛在Internet上遇到以下短語(實際上是http://www.albahari.com/threading/part3.aspx#_Using_BackgroundWorker) 「RunWorkerCompleted事件處理程序中的代碼能夠更新用戶界面控件,而無需顯式編組」。一個關於BackgroundWorker的問題
任何人都可以解釋爲什麼在這個事件處理程序中的代碼不需要編組到主UI線程?
這是封送。你只需要做任何明確的編組。也就是說,您不必親自編寫封送代碼。它由BCL代碼自動完成。
[這是更多信息](http://msdn.microsoft.com/en-us/magazine/gg598924.aspx)關於BGW如何使用`SynchronizationContext`爲您自動執行封送處理。 – 2011-02-18 21:11:17