如何控制线程的暂停核启动 易语言暂停线程

(1)使用sleep()方法
sleep()方法允许指定以毫秒为单位的一段时间作为参数,它使得线程在指定时间内进入阻塞状态,不能得到CPU时间,指定的休眠时间过去之后,线程重新进入可执行状态。
sleep()方法在具体应用时,可能出现一定的偏差。例如sleep(3600000),线程休眠一小时之后返回可执行状态等待,而不是立即执行。因此在实际操作中,如果需要实现类似功能,只使用sleep()方法显然是不行的,因为线程苏醒之后等待CPU再次调度的时间是不可预知的。如果对一个正在sleeping的线程使用Interrupt()方法中断时会抛出一个InterruptedException异常。
(2)使用wait()和notify()方法
wait()和notify()这两种方法通常配套使用,wait()使得线程进入阻塞状态,它有两种形式,一种允许指定以毫秒为单位的一段时间作为参数,另一种没有参数。前者当对应的notify()方法被调用或者超出指定时间时线程重新进入可执行状态,后者必须当对应的notify()方法被调用时生效。
(3)使用yield()方法
yield()方法可以使正在运行的线程放弃当前分得的CPU时间,但是不会使线程阻塞,即线程仍然处于可执行状态,随时可能再次分得CPU时间。调用yield()方法的效果相当于调度程序认为该线程已执行了足够的时间从而转到另一个线程。
(4)使用join()方法
如何控制线程的暂停核启动 易语言暂停线程
join()方法允许指定一个以毫秒为单位的参数,表示等待该线程终止的最长时间,如果没有参数则表示等待该线程执行完毕,再调度其他线程。但是如果另一个线程中断了当前线程,则会抛出InterruptedException异常。

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/213114.html

更多阅读

护肤小知识:如何判断自己的肤质

人的皮肤大体上可以分为干性、中性、油性、混合型和敏感型。看看各种肤质有什么特点,小编教各位MM怎样判断自己的肤质,让你的美容护肤小知识越来越强大。护肤小知识:如何判断自己的肤质——步骤/方法护肤小知识:如何判断自己的肤质 1、

如何提高键盘的灵敏度? 如何调整键盘灵敏度

如何提高键盘的灵敏度?——简介别让键盘的灵敏影响了计算机的运行速度,我们可以调节键盘的灵敏度,来提高计算机的运行速度。如何调节键盘的灵敏度呢?如何提高键盘的灵敏度?——工具/原料硬件:电脑操作系统:Windows 7如何提高键盘的灵敏

Excel2013如何实现数据的快速分析 元数据 血缘分析 实现

Excel2013如何实现数据的快速分析——简介Excel2013给我们提供了快速分析数据的功能,下面给大家介绍快速分析怎么用。Excel2013如何实现数据的快速分析——工具/原料Excel2013Excel2013如何实现数据的快速分析——方法/步骤Excel20

如何将一个软件加入开机启动项? 精 如何加入开机启动项

如何将一个软件加入开机启动项? 精——简介Windows 操作系统里面提供了软件的开机启动项功能,大部分时候,我们是要关闭开机启动项的,因为开机启动项在一定程度上是会拖慢系统启动速度的。但是也有例外情况,比如说,我们可以将宽带连接作为

农民创业,如何发现农村的商机? 农村自主创业商机

农民创业,如何发现农村的商机?随着农村经济建设水平的提高,农村处处充满生机,这个巨大的市场渐渐被人们所重视。在农村创业还有有政府支持、土地优惠、税收减免、劳动力价格相对便宜并较易管理等等优势,但是如何发现农村的商机呢?在任

声明:《如何控制线程的暂停核启动 易语言暂停线程》为网友证明给你看分享!如侵犯到您的合法权益请联系我们删除