c# 里的Thread.sleep()最长睡眠时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 里的Thread.sleep()最长睡眠时间相关的知识,希望对你有一定的参考价值。
发现Thread.sleep()用的是int型.
如果我想让它睡的长点,有没有什么好的方法?比如弄个Long型的?
多线程编程里的thread.sleep问题
看别人的代码里,多线程编程经常用到thread.sleep().但是具体睡多长时间,什么时候睡好像没有固定章法.有的甚至使用了thread.sleep(3);我的疑问是一般情况下应该在何时机使用它.如果不使用的话会不会对最终结果造成影响?(不考虑性能问题)
thread.sleep(0) 或3,只是让CPU能切换下时间片,有机会腾出CPU让别人执行。window的计时最小是以15ms做为单位的,以15ms递增的,所以可以有15,30,45,15倍数的精度,而且是在上下浮动,设为30可能是15,可能是45(主要看cpu忙不忙)。 参考技术A sleep方法就是让线程等待的, 给予的参数一般都是毫秒的单位, 比如等待1秒就是Thread.Sleep(1000);
在使用动画效果的时候, 这个方法很常用, 因为很多动画效果都是通过循环完成的, 如果不用Sleep进行延时等待的话, 那个效果基本上就是闪了一下; 还有的是因为要等待另一项工作(通常也是另一个线程)完成以后, 这个线程再继续进行, 这个时候就可以先Sleep一阵, 然后检测是否完成, 没完成再Sleep, 直到完成以后再继续运行本回答被提问者和网友采纳
以上是关于c# 里的Thread.sleep()最长睡眠时间的主要内容,如果未能解决你的问题,请参考以下文章
java thread.sleep 也让 swing ui 进入睡眠状态
java thread.sleep 也让 swing ui 进入睡眠状态
boost::this_thread::sleep_for 的睡眠时间比我预期的要长得多。
Windows 10上的Java Thread.sleep()在S3睡眠状态下停止