问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sleep(1000)和wait(1000)到底有什么区别?1000毫秒后谁会立即运行?

发布网友 发布时间:2022-04-23 08:48

我来回答

5个回答

热心网友 时间:2023-10-08 22:37

这两个方法来自不同的类分别是Thread和Object
最主要的区别是sleep方法没有释放锁,而 wait 方法释放了锁,使得其他线程可以使用同步控制块或者方法。
sleep指线程被调用时,占着CPU不工作,形象地说明为“占着CPU睡觉”,此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间*。
wait指线程处于进入等待状态,形象地说明为“等待使用CPU”,此时线程不占用任何资源,不增加时间*。
所以
sleep(1000)意思为:占用CPU,线程休眠1000毫秒
wait(1000)意思为:不占用CPU,线程等待1000毫秒

热心网友 时间:2023-10-08 22:38

在C/C++中,wait(1000)是错误用法。
sleep和delay函数,是挂起(延时)一段时间的函数,用法和环境有细微差别,效果基本一致,都是进程挂起。
wait函数,是进程管理函数,其参数是等待的子进程状态(int *类型,获取结束的状态值),而不是一个时间长度。
因此如果希望暂停运行一个准确的时间,就用sleep吧。

如果是其它语言环境,函数的意义则完全不同。比如JAVA,sleep同样是线程休眠,wait则是等待+超时(只能用于同步控制模块),这样的wait(1000)是可以的,但并不保证一定等待1秒,可能对象0.5秒结束,那么0.5秒后就会继续执行了。

热心网友 时间:2023-10-08 22:38

sleep是使当前线程休眠不做任何动作,wait是阻塞当前线程,并回收结束后的子线程没回收的内存。就是sleep就只知道睡觉,wait就是在等待中做事。
然后第二问:就得看那条语句在前面,谁就先运行
比如他们的位置是
sleep(1000);
wait(1000);
那么就是sleep先运行完在运行wait,反之则是wait先运行完在运行sleep 。

热心网友 时间:2023-10-08 22:39

sleep()只能暂停本线程不能暂停其他线程,而wait可以暂停任意线程。

热心网友 时间:2023-10-08 22:39

sleep就是线程睡眠,到了时间自己会自动执行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
母亲55岁得了糖尿病,吃药控制在9以内,最近有点效果不好,到13点几了... ...很害怕发展成糖尿病足,有什么方法控制血糖吗? 我的妈妈得了糖尿病,那个什么值8点多,似乎不能治好,那么如果能控制血糖... 由糖尿病引起的白内障怎样才能控制?最好用中药的方法或者说按摩哪个穴位... 新凯美瑞2.5发动机和8自动变速箱是进口的吗? 网页图片下载神器!图片收集与管理利器Eagle ...怎么弄到自己的电脑里面去自己玩,不用4399游戏盒。 关于足部反射区,懂中医的入 脚部反射区图解图片 足部反射区疼痛怎么办 求房屋租赁转让合同? 关于冰箱压缩机要不要加电容的问题 按传统,多少岁该做寿,有什么讲究? 线程sleep 和wait 有什么区别 我想把压缩机改一下气泵,不知道要不要接电容? 转让合同和租赁合同有什么区别 男女作寿年龄有什么讲究,最佳时间是多少岁? sleep()与阻塞函数 是否会一直占用cpu ? sleep与 wait区别 请问女人应该几岁摆大寿?男人又几岁呢?希望要确定一点的答案~因为太多*了!谢谢~ 如何区别房屋转让协议和租赁协议 女60大寿是过虚岁还是实岁 60大寿是59岁时过,还是60整岁时过 转让租房合同怎么写 这个压缩机要接启动电容吗? 女性过60大寿吗天津? 租房转让合同怎么写范本 压缩机电容主要用途是什么 过大寿是多少岁呢? 冰箱压缩机为什么要接电容? 请问压缩机电容的作用是什么? Sleep函数在被执行时会暂停程序,在暂停的这段时间内这个会消耗CPU吗 租赁合同可否转让 Java中,两个线程轮流sleep就能保证咱俩轮流占用cpu资源吗。 电容在压缩机启动中起到什么作用? sleep()和wait()有什么区别 怎么区分房屋转让协议和租赁协议 java 中sleep停止时间太长 会影响性能吗 Linux下的sleep是睡眠还是忙等?占用CPU资源不? 设备和出租房转让合同怎么写 跪求房屋租凭合同转让样本。希望朋友你能帮助到我谢谢 在多线程环境中使用Sleep函数会有什么有关问题 房屋转让后原租赁合同如何履行 线程sleep和wait的区别 python sleep之后进程还会占用cpu么 php中sleep()函数会不会大量销号系统内存或者CPU cpu使用率和sleep函数的关系 谁知道uu跑腿客服电话多少? c++编的小游戏用sleep(1)为啥效果和sleep(10)一样,之前是不一样的,然后今天运行时变慢了 linux sleep 时占CPU吗