毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

C#延时的实现方法

更新时间:2013-5-28:  来源:毕业论文

C#延时的实现方法

做一个操作界面,用来操作一些仪器,实现自动测试。
其中有一个仪器是加热炉,在我设定好温度后,要不断的查询加热炉的当前温度,看是否到了我的设定值。
这是个很耗时间的操作,差不多得用10分钟。
我现在是用的是循环,在循环中不断读取当前温度,直到到达设定值,才退出循环。
循环里,用了doevents,来释放些CPU的时间。

请教还有其他的好的实现方法么?

timer定时检测

延迟System.Threading.Timer t = new System.Threading.Timer(new TimerCallback(TimerProc1));
t.Change(1000, 1000);
private void TimerProc1(object state)
{
System.Threading.Timer t = (System.Threading.Timer)state;
...
}
定时timer

使用System 或者 System.Threading  下面的timer 跑多线程的话  不要用 forms下面的timer

可以通过委托事件的方法,这样可以减少性能的损耗
温度达到后自动触发事件通知达到温度了就行,不比定时去查看

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。