社区
JavaScript
帖子详情
javascript中有没有类似sleep,yield 之类的暂停但不占用CPU的函数
z_j
2004-10-27 08:33:20
我需要一个暂停的功能,但不能用这样的函数,因为它太点用CPU 了,有没有即能暂住又不占用CPU的方案
function delay(gap)
{
var then,now;
then=new Date().getTime();
now=then;
while((now-then)<gap)
{
now=new Date().getTime();
}
}
...全文
277
7
打赏
收藏
javascript中有没有类似sleep,yield 之类的暂停但不占用CPU的函数
我需要一个暂停的功能,但不能用这样的函数,因为它太点用CPU 了,有没有即能暂住又不占用CPU的方案 function delay(gap) { var then,now; then=new Date().getTime(); now=then; while((now-then)<gap) { now=new Date().getTime(); } }
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
duoduobaba
2004-10-28
打赏
举报
回复
老高你真逗
newpeng
2004-10-28
打赏
举报
回复
好像应用程序才可以实现delay
newpeng
2004-10-28
打赏
举报
回复
没有,只有延时
lxleaves
2004-10-28
打赏
举报
回复
window.setTimeout("fun()",23123)
或
window.setInterval("fun()",60000)
一个是延时,一个是时钟中断
gaofaq
2004-10-27
打赏
举报
回复
alert()
duoduobaba
2004-10-27
打赏
举报
回复
肯定地说:没有
ttyp
2004-10-27
打赏
举报
回复
setTimeout行么
相关推荐
新手1分钟理解多线程常用方法
** 多线程常用方法 **
sleep
() wait()、notify()与notifyall() join()
yield
()
sleep
,可以理解为
暂停
,线程会暂时休眠,睡觉,不去
占用
cpu
,释放
cpu
资源,但是锁不会释放 ...
线程
sleep
和
yield
的区别?
综述 如题:线程
sleep
和
yield
的区别? 不同点
Sleep
()是需要指定等待的时间的,它可以让当前正在执行的线程在指定的时间内
暂停
执行, 进入阻塞状态,该方法既可以让其他同优先级或者高优先级的线程得到执行的机会,也可以 让低优先级的线程得到执行机会。
Yield
()是让出
CPU
调度,他与
类似
sleep
,但是不能由用户指定
暂停
多长时间 ,并且
yield
()方法 只能让同优先级或者更高...
Day39
yield
yield
也是
暂停
线程 礼让线程,让当前正在执行的线程
暂停
不是阻塞线程,而是将线程从运行状态转入就绪状态 让出
cpu
的调度,避免
占用
过久
yield
和
sleep
方法一样也是静态方法,直接写在线程体
中
package com.sxt.state; /** *
yield
礼让线程
暂停
线程 直接进入就绪状态不是堵塞状态 */ public class
Yield
Demo01 { public static void main(String[] args) { My
Java多线程学习笔记(4)— “Thread类三个方法:线程休眠
sleep
()、线程礼让
yield
()、线程强制执行join()”
一、线程休眠
sleep
()
sleep
() 每个对象都有一把锁,
sleep
方法不会释放锁
sleep
()方法的参数为需要睡眠的时间,单位:毫秒
sleep
方法存在异常InterruptedException
sleep
在到达时间后线程进入就绪状态
sleep
可以模拟网络延时,倒计时等 二、线程礼让
yield
()
yield
() 礼让线程,让当前正在执行的线程
暂停
,但不阻塞 直接让线程从运行状态转为就绪状态 让
CPU
重新调度,礼让不一定成功,看
CPU
心情 package book_practice;
JAVA多线程:
sleep
、wait、
yield
、join、notify、notifyAll
1.
yield
方法和
sleep
方法的区别 (1)
yield
方法和
sleep
方法都能
暂停
当前线程,
sleep
可以指定具体的休眠时间,而
yield
则依赖
CPU
的时间片划分。 (2)
yield
和
sleep
在
暂停
的过程
中
,如果已经持有锁,则都不会释放资源所。 (3)
yield
不能被
中
断,而
sleep
则可以接受
中
断。 2.
sleep
和wait的5个区别 使用限制。
sleep
可以让当前线程休眠,可以在任何地...
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-10-27 08:33
社区公告
暂无公告