读书人

C#开发的Wince程序中sleep(1)一定是在

发布时间: 2012-03-02 14:40:29 作者: rapoo

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
[解决办法]
不可能是标准的一秒,不要对线程这样的操作做任何假设,

读书人网 >C#

热点推荐