0

我想使用Pcap.NetDLL 编写应用程序。我的应用程序获取了几个PCAP文件并发送了所有数据包。现在我想添加并发发送多个文件的选项,并想知道什么是最好的\有效的方法。我有我的应用程序获取的文件集合,我正在考虑Parallel.ForEachMaxDegreeOfParallelism属性一起使用,或者它是否是我可以使用并且有用的其他方式。

4

1 回答 1

0

您可以使用 BlockingCollection 并启动多个工作线程来监视此 BlockingCollection。您使用 BockingCollection 的 GetConsumingEnumerable 方法来启动多个工作线程。当文件可用时,您将其添加到 BlockingCollection,然后其中一个工作线程选择文件进行处理。您可以在此处查看详细信息:http: //mikehadlow.blogspot.in/2012/11/using-blockingcollection-to-communicate.html

于 2015-08-10T02:34:49.540 回答