首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#开发的Wince程序中sleep(1)一定是在1毫秒后执行完吗?该如何处理

2012-03-02 
C#开发的Wince程序中sleep(1)一定是在1毫秒后执行完吗?C#开发的Wince程序中sleep(1)一定是在1毫秒后执行完

C#开发的Wince程序中sleep(1)一定是在1毫秒后执行完吗?
C#开发的Wince程序中sleep(1)一定是在1毫秒后执行完吗?

[解决办法]
没有这样精确,因为判断、暂停进程、启动进程都是要花时间的
最好取当前流逝的时间判断
Environment.TickCount
[解决办法]
当CPU一直100%时,可能就是一分钟了
[解决办法]
不是,是挂起1毫秒
[解决办法]
这个不一定 理论上是 但实际上就像是 zswang 说的一样,还要花时间的
[解决办法]
这样说,不是在1毫秒后执行完 而是休眠1毫秒后继续执行
[解决办法]
sleep(1) 不一定是挂起1ms,依赖于系统时钟精度,windows系统的时钟精度是10ms级,所以指定小于系统时钟精度的值系统会按系统时钟最小间隔,也就是10多ms
[解决办法]
不可能是标准的一秒,不要对线程这样的操作做任何假设,

热点排行