c# 里的Thread.sleep()最长睡眠时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 里的Thread.sleep()最长睡眠时间相关的知识,希望对你有一定的参考价值。

发现Thread.sleep()用的是int型.

如果我想让它睡的长点,有没有什么好的方法?比如弄个Long型的?

int 还不够你用呀?最大值可以休眠24天,应该足够用了,不够用,在外面加for循环,想休眠多长时间都可以。 参考技术A 兄弟你是个人才~😂😂😂

多线程编程里的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睡眠状态下停止

并发基础 Thread 类的sleep()yeild()join()

Thread.sleep是啥意思?有啥作用