我有两个流式数据源,当其中一个与另一个不匹配时,我如何提高标志?

I have 2 sources of streaming data; A and B.

Let's say both sources spit out a new integer every 400 micro seconds.

Is it possible to compare these two sources of data simultaneously, and make sure that the integers read from the two sources are equal and raise a flag when they are not? Is such a thing possible in C#?

If so, is it only possible through use of multi-threading?

#0

Yes its possible, just implement a queue that wait for the two notifications of stream A and stream B, when the stream A produces an integer, and B, you compare and set the flags that you need.

Without multi-threading probably impossible, the only solution for single-thread that i've in mind is pooling the 2 sources of streams.

For the queue is pretty easy to implement via BeginReads (assuming that u have streams), and locks for exclusion

推荐文章

有关ASP web窗体的通用数据库结构帮助(microsoft visual web dev)

有关ASP web窗体的通用数据库结构帮助(microsoft visual web dev)

推荐文章

xampp中的QuickForm和Pear?

xampp中的QuickForm和Pear?

推荐文章

从两个不同的表获得最流行的PHP MySQL查询

从两个不同的表获得最流行的PHP MySQL查询

推荐文章

jQuery Uploadify-如何使用onComplete?

jQuery Uploadify-如何使用onComplete?

推荐文章

如何将一个月的第11天、第21天或第23天(序数指示符)格式化?

如何将一个月的第11天、第21天或第23天(序数指示符)格式化?

推荐文章

对自定义事件执行IBAction

对自定义事件执行IBAction

推荐文章

接口生成器中的自定义字符串属性

接口生成器中的自定义字符串属性

推荐文章

创建自己的异常

创建自己的异常

推荐文章

有没有办法用Windows搜索创建我自己的索引?

有没有办法用Windows搜索创建我自己的索引?

推荐文章

Git-将存储库与签出分支同步的最简单方法

Git-将存储库与签出分支同步的最简单方法

推荐文章

通过PHP加载有时“挂起”的页面(Curl)

通过PHP加载有时“挂起”的页面(Curl)

推荐文章

php和mysql的登录/注册系统

php和mysql的登录/注册系统

推荐文章

安卓隐藏软键盘输入法

安卓隐藏软键盘输入法

推荐文章

sharkscope或PTR数据究竟是如何挖掘这些手的?

sharkscope或PTR数据究竟是如何挖掘这些手的?

推荐文章

如何重构Java中的一大块if语句?

如何重构Java中的一大块if语句?

推荐文章

当MyNestedClass不是MyNestedClass时返回MyNestedClass

当MyNestedClass不是MyNestedClass时返回MyNestedClass?