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

网站制作要用哪些软件有哪些太原seo快速排名怎么样

网站制作要用哪些软件有哪些,太原seo快速排名怎么样,云南移动和生活下载安装,软件商店安装下载文章目录 一、线程池技术二、使用原理三、优点总结 一、线程池技术 预创建原则,线程池内部准备线程备用, 不宜过多。线程应该重用性,可以一对多处理任务或服务不同的客户端。处理单元(线程)数量并不固定,动态扩容与缩减(任务量)。…

文章目录

  • 一、线程池技术
  • 二、使用原理
  • 三、优点
  • 总结


一、线程池技术

  1. 预创建原则,线程池内部准备线程备用, 不宜过多。
  2. 线程应该重用性,可以一对多处理任务或服务不同的客户端。
  3. 处理单元(线程)数量并不固定,动态扩容与缩减(任务量)。
  4. 设计灵活的任务传递方式与任务接口,线程可以执行不同种类的任务,不能将线程工作固定。

二、使用原理

线程与线程之间有一个任务传递方式:生产者——消费者。
监听线程就是生产者,处理线程就是消费者。通过条件变量+互斥锁实现。
生产者与消费者之间有一个任务队列(怎么实现都可以,我用的是环形队列)。
条件变量需要创建工作条件:生产者把任务放到队列中来,消费者拿走处理。
生产者工作条件:任务队列非满。满则挂起。添加完毕,唤醒消费者。
消费者条件相反:任务队列非空获取任务执行,为空则挂起。执行任务完毕,唤醒生产者继续生产。
任务队列是共享资源,多线程访问需要互斥。(任务队列里是函数指针队列)
线程池技术为多线程技术

主线程(生产者)负责epoll,负责工作:

  1. epoll监听树创建。
  2. 设置第一次监听
  3. 阻塞多轮监听

如何处理协议:通过协议映射表(函数指针列表),通过不同的协议编号,执行不同的函数。
生产者访问树更多是读访问,知道所有文件描述符轮询监听。
消费者也要访问树,要去执行链接,将sock放到树上。链接断开,将sock从树上移除。
还要找个管理者负责扩容和缩减,负责管理消费者。管理线程状态,完成扩容和缩减任务。

三、优点

  1. 提高资源利用率:线程池可以重复利用已经创建了的线程
  2. 提高响应速度:因为当线程池中的线程没有超过线程池的最大上限时,有的线程处于等待分配任务状态,当任务到来时,无需创建线程就能被执行。
  3. 具有可管理性:线程池会根据当前系统特点对池内的线程进行优化处理,减少创建和销毁线程带来的系统开销。

总结

一共仨身份:一个生产者线程、一个管理者和n个消费者线程,有一个监听队列,有一个监听树。要做一个线程的消息映射表,不同sock就绪,执行不同的任务。读取不同客户端请求还要对协议进行再一次解析。

http://www.hrbkazy.com/news/7026.html

相关文章:

  • 石家庄网站建设联系方式我想创建一个网络平台
  • 给彩票网站做排名违法吗2021年年度关键词
  • 58同城长沙回收网站建设住房和城乡建设部官网
  • 应用软件下载appseo外包公司优化
  • 公司的网站链接找谁做今日全国疫情一览表
  • 如何制作自己的网站链接教程网络推广公司加盟
  • 个人简介代码网页制作模板安徽百度关键词优化
  • 网站开发的岗位职责域名备案查询官网
  • 让人做网站需要注意什么公司网站推广方法
  • 电子商务网站建设的准备工作有哪些网站建设对企业品牌价值提升的影响
  • 手机网站效果图做多大的百度搜索推广采取
  • 如何用wordpress做一个企业网站推广赚钱的软件
  • 做网站先做前台还是后台新媒体seo指的是什么
  • 网站建设找谁做青岛网站建设制作推广
  • 网站开发实验心得班级优化大师使用心得
  • 做网站的服务器多少钱一年如何优化搜索引擎
  • 深圳为华网络科技有限公司杭州百度优化
  • 网站建设橙子优化疫情二十条措施
  • sns社交网站开发教程免费发布推广平台
  • 郑州做网站hnmaorui深圳网络推广案例
  • 太原百度seo网站建设百度app营销软件
  • 蓝海电商怎么做关键词优化设计
  • java做租房网站项目设计国外免费网站建设
  • 网站不关站备案泉州seo培训
  • 做网站为什么没收入搜索引擎网站
  • 平面设计师的网站郑州今天刚刚发生的新闻
  • wordpress prepare嘉峪关seo
  • 武汉人才网官方网站入口手机百度app
  • 旅游微网站建设百度我的订单app
  • 我想建网站做推广资源企业网站排名优化价格