这可能不是一个完全不与 .NET 相关的问题。我正在编写一个 .NET 应用程序来控制一些小工具。我定期向小工具发送命令(比如每 500 毫秒)。一旦我发送命令,我就会启动一个计时器。(.NET 秒表类)
如果小工具在 10 毫秒内没有响应,我会再次发送命令。如果它确实响应,我将继续通过发送更多命令并处理响应来监视小工具状态。
我有 2 或 3 个秒表计时器并行运行,为这个小工具做其他事情。
现在,我想监视和控制可能有数千个这样的小工具(可能高达 5000 个)。如果我为一个小工具创建一个对象,我将查看 10000 到 15000 个并行运行的秒表对象。我不确定秒表是如何工作的,但我认为它们依靠硬件计时器或类似的东西来跟踪时间。
我的问题是,windows 可以同时处理如此大量的秒表吗?