作为新用户界面的使用线程等,我能问的是以下简单的设计似乎没问题。请参阅来图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