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

做网站资讯seo搜索引擎优化教程

做网站资讯,seo搜索引擎优化教程,广东哪家网站建设网页设计服务,青县建设银行网站1、基于优先级队列/堆 队列是先进先出,优先级队列是优先级越高就存放在队列之前,我们可以将过期时间越早设置为优先级越高,那么临近过期时间的任务就会在队列前面,距离过期时间越晚的任务就在队列后面。 可以分配一个线程&#…

1、基于优先级队列/堆

队列是先进先出,优先级队列是优先级越高就存放在队列之前,我们可以将过期时间越早设置为优先级越高,那么临近过期时间的任务就会在队列前面,距离过期时间越晚的任务就在队列后面。

可以分配一个线程,该线程每隔一小段时间就去检查队列第一个元素是否过期即可,若过期就执行任务,若没有过期那么就代表其后的任务也一定没有过期。剩余的时间这个线程就处于休眠状态,时间间隔到了就唤醒线程。

假设现在队列首元素的过期时间是 8:00,现又有一个任务,其过期时间是 7:30,当有新任务加进来的时候,也会唤醒线程,检查新的任务的优先级,并将该任务放到合适的位置(那么 7:30 这个任务就应该放在队首),若有任务到了执行时间就执行,若没有线程就继续休眠。

2、基于时间轮

时间轮就是将一个轮盘每隔一个间隔就划分为一个区域,这个间隔代表了一段时间,并给每个区域编号。如下图所示:

上面的轮盘中,每一格代表 100ms,每一个格子后都是一个任务链表,任务进来后,会根据其执行时间放入对应的位置,如执行时间为 500ms 后的任务就会放在编号为5的格子后面,执行时间为1500之后的任务就会放在编号为1的格子后面。

指针每个一小段时间就会向后移动一个格子,并遍历这个与格子连接的链表,若链表上的某个任务已经到了执行时间,就会执行这个任务,并将这个任务从链表中删除,若还没有到执行时间,就继续向后遍历这个链表,直到这个链表遍历结束。

http://www.dtcms.com/wzjs/116246.html

相关文章:

  • 做空运货代常用网站小红书seo
  • 网站开发,自定义首页显示黄页网络的推广
  • 网站如何优化排名百度游戏中心
  • 033340网站建设与管理百度seo新站优化
  • 第三方网站做app中国十大搜索引擎排名最新
  • 实验室网站建设方案国家职业技能培训平台
  • 网站网站建设考虑要素下载班级优化大师
  • app排版网站网络营销有哪些
  • 公司网站建设比较好的公司短视频营销推广方案
  • 网站微信推广怎么做朋友圈推广平台
  • 网站建设规划书seo兼职论坛
  • 在哪做网站好seo博客网址
  • 温岭专做男鞋批发的网站合肥网站推广电话
  • wordpress取消菜单北京seo优化排名推广
  • 国际论坛网站模板域名访问网站怎么进入
  • 网站开发涉及服务手机百度下载免费
  • 路由器屏蔽网站怎么做制作网站的平台
  • 自己一个人做网站可以吗统计网站访问量
  • 怎样给自己的网站做优化商品标题优化
  • wordpress多站点好用吗有什么平台可以推广
  • 中英文版网站建设深圳疫情最新情况
  • 推广方法教程seo优化流程
  • 手机触屏版网站开发什么是网站推广策略
  • 济南网站建设价格网络营销运营方案
  • 成人网站模板模板如何快速推广自己的品牌
  • 网站怎么做框架集排名轻松seo 网站
  • 南京文化云网站建设google 优化推广
  • 商城网站建设大连佛山网站营销推广
  • 做网站有哪些需求快速优化排名公司推荐
  • wordpress主题官方网站推广文章的步骤