白捷建站网

主页
分享互联网资讯
白捷建站网-拥有专业的设计模板,响应式设计,设计方案

javascript等待触发-javascript 等待函数

更新时间:2024-11-09 06:44:25点击:

javascript等待触发-javascript 等待函数

大家好,今天小编关注到一个比较有意思的话题,就是关于j*ascript等待触发的问题,于是小编就整理了1个相关介绍j*ascript等待触发的解答,让我们一起看看吧。

  1. JS单线程,如何避免阻塞?

1、JS单线程,如何避免阻塞?

  阻塞指的是暂停一个线程的执行以等待某个条件发生(如某**就绪),JS单线程避免阻塞方***:  

1.sleep()方***:sleep()允许指定以毫秒为单位的一段时间作为参数,使得线程在指定的时间内进入阻塞状态,不能得到CPU时间,指定的时间一过,线程重新进入可执行状态。  典型地,sleep()被用在等待某个**就绪的情形:测试发现条件不满足后,让线程阻塞一段时间后重新测试,直到条件满足为止。  

2.suspend()和resume()方***:两个方***配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的resume()被调用,才能使得线程重新进入可执行状态。  suspend()和resume()被用在等待另一个线程产生的结果的情形:测试发现结果还没有产生后,让线程阻塞,另一个线程产生了结果后,调用resume()使其恢复。  

3.yield()方***:yield()使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。  

4.wait()和notify()方***:两个方***配套使用,wait()使得线程进入阻塞状态,有两种形式,一种允许指定以毫秒为单位的一段时间作为参数,另一种没有参数,前者当对应的notify()被调用或者超出指定时间时线程重新进入可执行状态,后者则必须对应的notify()被调用。

关于j*ascript等待触发和j*ascript 等待函数的介绍到此就结束了,不知******从中找到***需要的信息了吗 ?如果***还想了解更多这方面的信息,记得收***关注本站。 j*ascript等待触发的介绍就聊到这里吧,感谢***花时间阅读本站内容,更多关于j*ascript 等待函数、j*ascript等待触发的信息别忘了在本站进行查找喔。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.zzbaijie.cn/junshixinwen/42990.html

推荐文章