在多线程的时候为什么要用两次sleep
2个回答
展开全部
sleep方法就是让线程等待的, 给予的参数一般都是毫秒的单位, 比如等待1秒就是Thread.Sleep(1000);
在使用动画效果的时候, 这个方法很常用, 因为很多动画效果都是通过循环完成的, 如果不用Sleep进行延时等待的话, 那个效果基本上就是闪了一下; 还有的是因为要等待另一项工作(通常也是另一个线程)完成以后, 这个线程再继续进行, 这个时候就可以先Sleep一阵, 然后检测是否完成, 没完成再Sleep, 直到完成以后再继续运行
在使用动画效果的时候, 这个方法很常用, 因为很多动画效果都是通过循环完成的, 如果不用Sleep进行延时等待的话, 那个效果基本上就是闪了一下; 还有的是因为要等待另一项工作(通常也是另一个线程)完成以后, 这个线程再继续进行, 这个时候就可以先Sleep一阵, 然后检测是否完成, 没完成再Sleep, 直到完成以后再继续运行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |