blockingcollection

    5热度

    1回答

    我有并发BlockingCollection与重复的元素。如何修改它以添加或获取不同的元素?

    0热度

    1回答

    阻塞集合比普通队列获得更多堆积。在以下情景中, 我有一个专用的主题作为消费者。 三个或更多专用线程作为生产者。 我曾与普通队列(Monitor.Enter ...),以及阻止集检查。 结果: Both Queues are getting pile up (Obviously , Consumers < Producers) 普通的队列将在某个时候自动清除&不继续20000或30000 后增加

    1热度

    1回答

    我有一个非常基本的应用程序,它使用生产者任务和消费者任务来处理文件。它基于此处的示例http://msdn.microsoft.com/en-us/library/dd267312.aspx 该程序的基础知识是生产者任务枚举硬盘上的文件并计算其散列值并执行其他一些操作。一旦生产者完成了一个文件的工作,它将Enques文件和消费者抓住它。 消费者任务必须连接到远程服务器并尝试上载文件。但是,如果消费

    0热度

    1回答

    我已经使用BlockingCollection实现了生产者/消费者模式,但它并没有像我期望的那样被阻塞。 我有一个线程从摄像头接收的帧,并将它们添加到BlockingCollection private void video_NewFrame(object sender, NewFrameEventArgs eventArgs) { image = (Bitmap)eventArgs.F

    2热度

    2回答

    我正在使用BlockingCollection来处理一些文件,然后将它们上载到服务器。 现在我有一个生产者递归文件系统并将某些文件压缩到临时位置。一旦它完成了一个文件,它就会将我自己的对象添加到包含信息的BlockingCollection中,例如文件名,文件路径,修改日期等。然后,消费者抓取该对象并使用它来上传文件。当生产者完成对文件系统的搜索并处理文件时,它会调用BlockingCollect