• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

请教一个多机通讯的问题

本人用VB的MSCOMM进行轮巡16个下位机,用定时器每50ms查询一个下位机发现上位机CPU占用率很高,请教大家都采用什么方式?
全部回复(1)
正序查看
倒序查看
whatcall
LV.5
2
2007-05-24 19:47
定时器间隔太短,Windows提供的定时器精度只有55ms,所以设成50ms并不能按50ms的间隔执行,而且这种定时器的工作方式是基于消息队列的不能实时处理事件. 我觉得你可以使用多线程的方式进行操作,将查询工作放在一个新的线程中.
0
回复