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

淘客如何做网站推广今日头条淄博新闻

淘客如何做网站推广,今日头条淄博新闻,宁德网,广州网站设计十年乐云seo1、基于优先级队列/堆 队列是先进先出,优先级队列是优先级越高就存放在队列之前,我们可以将过期时间越早设置为优先级越高,那么临近过期时间的任务就会在队列前面,距离过期时间越晚的任务就在队列后面。 可以分配一个线程&#…

1、基于优先级队列/堆

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

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

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

2、基于时间轮

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

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

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

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

相关文章:

  • 米拓cms建站系统谷歌seo排名
  • 公司怎么做网站营销型网站建设需要多少钱
  • 中国空间站简介100字外链是什么
  • asp网站 工具seo优化方法
  • ssm框架做网站的优势360网站收录
  • 外包平台都有哪些广州市口碑seo推广外包
  • 广州建设工程合同备案系统网站手机搜索引擎排行榜
  • 网站和网页的区别是什么电销系统软件排名
  • wordpress国内视频网站站长工具是什么
  • 如何更换网站图片东营网站建设哪家更好
  • 我做淘宝网站卖东西怎么激活app有哪些推广方式
  • 公司做网站是管理费用南京seo圈子
  • 软件培训网站建设网络推广培训班
  • 低内存vps搭建WordPress韶关网站seo
  • 做免费互动小游戏的网站互联网营销的十五种方式
  • app加网站开发百度代理加盟
  • 制作网制作网站建设的公司百度推广助手
  • 做网站复制国家机关印章百度平台官网
  • 只做健康产品的网站海外市场推广策略
  • 做汽车团购的网站宁波网站推广优化公司电话
  • 我有域名跟空间能教我做网站吗seo渠道
  • 大连微信公众号开发公司网站seo的内容是什么
  • 域名注册好了怎么样做网站深圳精准网络营销推广
  • 有做游戏广告的网站百度快速收录软件
  • 长沙微信小程序公司重庆百度seo整站优化
  • 潍坊可以做网站的公司宝鸡seo优化公司
  • 深圳市工程交易服务网苏州seo安严博客
  • 模板算量软件手机下载seo公司厦门
  • 网站建设销售好做吗代引流推广公司
  • 网站建设选择什么系统好网站seo去哪个网站找好