0

我有一个工作线程,它以大约 30/秒的速度生成图像(很像捕获网络摄像头)。

我想对这些图像进行一些处理(分析每个连续图像之间的差异)。目前,每次图像准备好时,线程都会引发一个事件。这可行,似乎还可以,但也感觉有点不稳定 - 不能保证图像将以正确的顺序处理(或者,假设处理时间太长,处理不会并行开始,从而导致丢失/ 不匹配的图像对)。

在线程之间传递顺序图像流的正确方法是什么?

4

1 回答 1

1

一种选择是 BlockingCollection。
我使用它进行一些解析,然后插入到需要按原始顺序插入的数据库中。

BlockingCollection(Of T) 类

于 2012-12-02T20:47:06.820 回答