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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thread.sleep是啥意思?有啥作用相关的知识,希望对你有一定的参考价值。

Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)静态方法强制当前正在执行的线程休眠(暂停执行),以“减慢线程”。

当线程睡眠时,它睡在某个地方,在苏醒之前不会返回到可运行状态。

当睡眠时间到期,则返回到可运行状态。

拓展资料:

SLEEP是一种函数,作用是延时,程序暂停若干时间,在执行时要抛出一个中断异常,必须对其进行捕获并处理才可以使用这个函数。

参考资料:百度百科-sleep(函数)

参考技术A Theard在编程里是线程的意思,Sleep是休眠的意思。
线程休眠方法是当我们Thread.Strart(线程名)线程启动方法时,他使用Thread.Sleep(时间),进行时间延迟,对多个线程进行排队,或者说是对单个线程进行等待操作。
举个简单例子,我们在做软件操作方面培训的时候,会用到外部演示,在外面做一个外挂,自动填写表单模拟点击,我们肯定先是打开程序,打开外挂,鼠标要放在指定位置,然后等待演示,这个过程中鼠标放到制定区域就是需要休眠线程,倒计时接触后再开始。这就是单线程休眠。
参考技术B c++中sleep函数可以直接让系统暂停一段时间,比如:
Thread.sleep(1000) // 程序暂停执行1秒
标准库中无该函数
但在某些编译系统中有,在有些系统库中有,要根据你那边的环境而定。
如:
linux中有,unsigned int sleep(unsigned int seconds),传入挂起时间,成功返回0,不成功则返回余下的秒数。
windows系统中有Sleep函数(注意大写),void Sleep(DWORD dwMilliseconds); 提供挂起的毫秒数。
例如:
#include<iostream>
#include<windows.h>
using namespace std;
int main()

Sleep(3000);//暂停3秒 S要大写
return 0;
参考技术C 正确函数应为Thread.Sleep(milliscond)
设置当前线程暂停多久后再次触发,中间的参数单位为毫秒。
也就是比如设为5000,那么就是当前线程将会暂停几秒后持续运行。
参考技术D c++中sleep函数可以直接让系统暂停一段时间,比如:
Thread.sleep(1000) // 程序暂停执行1秒
标准库中无该函数
但在某些编译系统中有,在有些系统库中有,要根据你那边的环境而定。
如:
linux中有,unsigned int sleep(unsigned int seconds),传入挂起时间,成功返回0,不成功则返回余下的秒数。
windows系统中有Sleep函数(注意大写),void Sleep(DWORD dwMilliseconds); 提供挂起的毫秒数。
例如:
#include<iostream>
#include<windows.h>
using namespace std;
int main()

Sleep(3000);//暂停3秒 S要大写
return 0;

Django 中的 r'^admin/' , 请问中间的斜杠 / 是啥意思, 有啥作用?

参考技术A 就是表示一个斜杠,没别的意思本回答被提问者采纳

以上是关于Thread.sleep是啥意思?有啥作用的主要内容,如果未能解决你的问题,请参考以下文章

这个张量流消息是啥意思?有啥副作用吗?安装成功了吗?

Oracle 中的SID是啥意思?有啥作用?

Python 中的lambda 是啥意思,有啥作用,如何使用?

Django 中的 r'^admin/' , 请问中间的斜杠 / 是啥意思, 有啥作用?

Oracle中的cluster是啥意思,它有啥作用?

sql的主键、外键是啥意思?有啥作用,能说通俗易懂点吗?