我写一个毫秒的计数器 codewhile( true )
{
Thread.Sleep( 1 );
答案是 循环壹千次 大于等于真正时间的2秒多 为什么 难道我机子太慢 不会把
}顺便问问 我上面的while是threadstart中的方法
那为什么我中止了这个线程 while依然没有停下来呢
{
Thread.Sleep( 1 );
答案是 循环壹千次 大于等于真正时间的2秒多 为什么 难道我机子太慢 不会把
}顺便问问 我上面的while是threadstart中的方法
那为什么我中止了这个线程 while依然没有停下来呢
解决方案 »
- 关于System.Threading.Tasks.Task的取消
- C# Winform窗体按了“显示桌面”永远置顶问题
- gridview的单击编辑问题?
- String To BCD 以及 BCD To String 方法
- 另类声音识别
- 按照我的代码,我该怎么获得影响记录数?
- 未能访问“CDO.Message”对象,错误怎么解决??
- 如何将.net中DataGridView中的数据导出到Excel文本(是在windows窗体中)百分求助--请达者帮忙
- 急急急!!!!!!!!!!!!!!!!!
- C# 调用嵌入式资源的exe(非加壳目标程序)
- 高手兄弟们进来帮帮忙啊!!发了3次了,还没有解决
- sql tinyint型字段放在C#中什么变量中?(急)
也许不止花掉了1ms的事件1000次累计下来,误差当然就大了如果利用Thread.Sleep(1000)来执行程序,那么精确度就高了
相信几毫秒的误差没过关系吧,这要看你的进度要求了
如果希望高精度的Timer,用这种方式肯定不能够达到满意的效果,可以用System.Timer.Timer去做。不过真的要效果好,恐怕要直接调API了。