作爲新用戶界面的使用線程等,我能問的是以下簡單的設計似乎沒問題。請參閱來圖image at link here這是線程/後臺工作者設計的C#WPF應用程序好嗎?
特別是:
一)使用的BackgroundWorker的& BackgroundWorker的ProgressChanged有一個單獨的線程的聚合工作。所以我需要一個自定義類/類型,它擁有我需要從聚合器線程傳回我假設的UI線程的所有數據。
b)在聚合器中創建一個單獨的線程,以確保SharpPCap/WinPCap回調方法位於不同的線程中。所以這個Capture Manager線程將數據包結果寫入共享緩衝區。我在這裏假設如果代碼可以看到它們都可以訪問它的緩衝區變量,而不管它們在哪個線程中運行?
感謝
.NET 4是一個選項嗎? – 2010-07-21 01:09:41
是的,這是一個選項 – Greg 2010-07-21 01:25:10