5
我的主線程(WPF應用程序)中有一個ListBox對象。爲什麼我無法在BackgroundWorker線程中訪問它。據我所知,堆棧對於每個線程都是分開的,但是堆是常見的。不是在堆中創建ListBox對象。在那種情況下,它爲什麼不能訪問。我嘗試傳遞ListBox引用作爲參數,並試圖訪問BackgroundWorker中的內容。在不同於C++的線程之間共享對象的概念是什麼?在BackgroundWorker和主線程之間共享對象
可以請你展示一些代碼片段嗎? – crypted 2011-05-30 03:21:48
您可以將它作爲任何其他對象傳遞,但只要您更改它,由於線程模型爲「STA」,將會引發異常。你可以在'stackoverflow'找到如何從不同的線程安全地改變它。 – Xaqron 2011-05-30 03:32:45