首页 > 解决方案 > 每个 .Net 项目有多少个 VB.net System.Timers.Timers?

问题描述

我正在创建一个 .Net 项目,它通过 Modbus 通信监控设备的特定数据。我为连接到它的每个设备创建了一个表单,并且对于每个表单,我从 System.Timers.timers 类中添加了至少 4 个基于服务器的计时器,这 4 个计时器是管理设备之间通信的计时器。现在我的问题是,由于每个表单对应 1 个设备,并且 1 个表单有 4 个正在后台运行的计时器,我关心的是,如果我有多个设备要监控怎么办?比方说 50 台设备?所以这意味着我需要在我的项目中运行至少 200 个计时器,对吗?.net 项目可以容纳这么多的计时器吗?

标签: vb.net

解决方案


只有您的硬件(CPU,RAM,...)的限制。因此,当使用具有相同延迟的多个计时器时,请考虑使用一个计时器,但在这一刻执行所有所需的操作以减少 RAM 使用量。


推荐阅读