假如要对两台服务器进行同时实时监控,一个timer1负责监控硬盘信息,timer2负责监控网络信息,而两台服务器是否要监测硬盘、网络信息是可以任意配置的,如果一个服务器配置监控了硬盘信息和网络信息,另一台服务器只监控网络信息不监控硬盘信息,这时timer要同时实时的做两件事启动Timer1的Tick事件监控服务器1,而同时又要服务器2又要求Tick事件不能启动,怎么做到???
解决方案 »
- dataGridView中Cells实时更新应该响应什么事件
- winform中tabcontrol 颜色问题, 急!!!
- 如何将窗体 复制 另存为exe
- 【高分】求助!vs2005 中 ReportViewer控件的用法
- HttpWebRequest和WebBrowser的cookie
- 求教如何用C#写一个Office界面一样的程序!
- 像一些chm文档的左侧导航栏(可以显示/隐藏)是怎样实现的?
- Crystl report9.0 在web 上的应用问题.
- MSDN的安装问题,散分
- javascript 动态的给按钮添加一个onclik事件怎么写啊
- C#读取xml到sql数据库
- datagridView和comboBox刷新数据源问题
那么在线程很多的情况下该如何防止冲突呢?有时候虽然编译通过了但运行的时候就会出错冲突
Cross-thread operation not valid: Control 't1' accessed from a thread other than the thread it was created on.比如我现在在用多个 System.Timers.Timer 触发不同的定时器对UI线程下的一些变量进行修改,变量的修改是个很快速的过程,没有太多等待,按说应该不会冲突,可是还是报错