【发布时间】:2010-10-14 10:32:23
【问题描述】:
这可能不是一个完全不与 .NET 相关的问题。 我正在编写一个 .NET 应用程序来控制一些小工具。我定期向小工具发送命令(比如每 500 毫秒)。一旦我发送命令,我就会启动一个计时器。 (.NET 秒表类)
如果小工具在 10 毫秒内没有响应,我会再次发送命令。如果它确实响应,我会继续通过发送更多命令并处理响应来监控小工具状态。
我有 2 或 3 个秒表计时器并行运行,以便为这个小工具做其他事情。
现在,我想监视和控制可能有数千个这样的小工具(可能高达 5000 个)。如果我为一个小工具创建一个对象,我将查看 10000 到 15000 个并行运行的秒表对象。我不确定秒表是如何工作的,但我认为它们依靠硬件计时器或类似的东西来跟踪时间。
我的问题是,windows 可以同时处理这么多的秒表吗?
【问题讨论】:
-
你知道,我很好奇:你要如何将 5000 台设备连接到一台计算机?
-
它们是菊花链式的! 12个小工具连接到一个接口盒。每个盒子可以菊花链到其他 4 个盒子等等。每个小工具在这个层次结构中都有一个唯一的可寻址 ID。
标签: .net windows hardware-interface stopwatch