当前位置: 首页 > news >正文

帝国cms做微网站盐山联通大厦 网站建设

帝国cms做微网站,盐山联通大厦 网站建设,建设网站的课题,襄阳集团网站建设编 程 的 朝 圣 之 路----------------------------------------当程序中包含多个线程时#xff0c;CPU 不是一直被特定的线程霸占#xff0c;而是轮流执行各个线程。那么#xff0c;CPU 在轮换执行线程的过程中#xff0c;即从创建到消亡的整个过程#xff0c;可能会历经…编 程 的 朝 圣 之 路----------------------------------------当程序中包含多个线程时CPU 不是一直被特定的线程霸占而是轮流执行各个线程。那么CPU 在轮换执行线程的过程中即从创建到消亡的整个过程可能会历经 5 种状态分别是新建、就绪、运行、阻塞和死亡。线程的新建状态无论是通过 Thread 类直接实例化对象创建线程还是通过继承自 Thread 类的子类实例化创建线程新创建的线程在调用 start() 方法之前不会得到执行此阶段的线程就处于新建状态。线程的就绪状态当位于新建状态的线程调用 start() 方法后该线程就转换到就绪状态。所谓就绪就是告诉 CPU该线程已经可以执行了但是具体什么时候执行取决于 CPU 什么时候调度它。换句话说如果一个线程处于就绪状态只能说明此线程已经做好了准备随时等待 CPU 调度执行并不是说执行了 start() 方法此线程就会立即被执行。线程的运行状态当位于就绪状态的线程得到了 CPU并开始执行 target 参数执行的目标函数或者 run() 方法就表明当前线程处于运行状态。但如果当前有多个线程处于就绪状态等待 CPU 调度时处于运行状态的线程将无法一直霸占 CPU 资源为了使其它线程也有执行的机会CPU 会在一定时间内强制当前运行的线程让出 CPU 资源以供其他线程使用。线程的阻塞状态当 CPU 对多个线程进行调度时对于获得 CPU 调度却没有执行完毕的线程就会进入阻塞状态。目前几乎所有的桌面和服务器操作系统都采用的是抢占式优先级调度策略。即 CPU 会给每一个就绪线程一段固定时间来处理任务当该时间用完后系统就会阻止该线程继续使用 CPU 资源让其他线程获得执行的机会。对于具体选择那个线程上 CPU不同的平台采用不同的算法比如先进先出算法FIFO、时间片轮转算法、优先级算法等每种算法各有优缺点适用于不同的场景。除此之外如果处于运行状态的线程发生如下几种情况也将会由运行状态转到阻塞状态线程调用了 sleep() 方法线程等待接收用户输入的数据线程试图获取某个对象的同步锁时如果该锁被其他线程所持有则当前线程进入阻塞状态线程调用 wait() 方法等待特定条件的满足。以上几种情况都会导致线程阻塞只有解决了线程遇到的问题之后该线程才会由阻塞状态转到就绪状态继续等待 CPU 调度。以上 4 种可能发生线程阻塞的情况解决措施分别如下sleep() 方法规定的时间已过线程接收到了用户输入的数据其他线程释放了该同步锁并由该线程获得调用 set() 方法发出通知。线程死亡状态对于获得 CPU 调度却未执行完毕的线程它会转入阻塞状态待条件成熟之后继续转入就绪状态重复争取 CPU 资源直到其执行结束。执行结束的线程将处于死亡状态。线程执行结束除了正常执行结束外如果程序执行过程发生异常Exception或者错误Error线程也会进入死亡状态。对于处于死亡状态的线程有以下 2 点需要注意主线程死亡并不意味着所有线程全部死亡。也就是说主线程的死亡不会影响子线程继续执行反之也是如此。对于死亡的线程无法再调用 start() 方法使其重新启动否则 Python 解释器将抛出 RuntimeError 异常。python高级用法_iOS-创客学院​www.makeru.com.cn
http://www.sadfv.cn/news/19143/

相关文章:

  • 网站管理员有哪些权限免备案空间哪家好
  • 网站需求清单专业网站优化公司
  • 哈尔滨网页模板建站做网站的前景
  • 网站建设常用六大布局建投商务网登录
  • 重庆网站备案规定服装外贸平台有哪些
  • 偃师企业网站建立网站做淘客
  • 做企业网站的广告词做搜狗pc网站
  • 做像淘宝这样的购物网站要多少钱长安高端装备网站设计公司
  • 怎么做直播网站的超管网站建设 概念
  • 海南智能网站建设报价wordpress power
  • 中企动力合作网站深圳企业网站制作维护
  • 国内专业的室内设计网站湛江专业的建站软件
  • 汕头网站建设过程牧星网站建立
  • 樟木头镇做网站万网域名网站建设
  • wild合成版是哪个网站做的海洋网络
  • 优化型网站建设的基本要求企业文化墙设计图效果图
  • 贵阳手机网站建设南通网站建设祥云
  • 网站设计专业建站公司官网设计多少钱
  • 肃宁县网站建设价格第一ppt网站
  • 凡客建站免费的可以用多久hexo ghost wordpress
  • 做国际黄金的网站餐厅网站源码
  • 学校网站建设制度百度地图怎么看上次导航的路线
  • 网站服务器哪个好阿里云虚拟主机可以做两个网站
  • 做深度的互联网站网站安全 维护
  • 收录软件最多的网站百度外包公司有哪些
  • 旅游的网站做网站中山
  • 长葛做网站网页设计软件视频教程
  • asp.net jsp 网站开发松岗网站
  • 站长工具seo优化系统wordpress获取相关文章
  • 制作网站演示灰色链网站建设