码迷,mamicode.com
首页 >  
搜索关键字:时间轮    ( 44个结果
Linux 高精度定时器hrtimer 使用示例【转】
本文转载自:http://blog.csdn.net/dean_gdp/article/details/25481225 hrtimer的基本操作 Linux的传统定时器通过时间轮算法实现(timer.c),但hrtimer通过红黑树算法实现。在struct hrtimer里面有一个node域,类型 ...
分类:系统相关   时间:2017-06-30 14:11:14    阅读次数:337
scrapy实战6爬取IT桔子国内所有融资公司:
爬取融资公司,融资公司简介,融资时间,轮次,融资额,投资方,股权占比以及融资公司完整融资历史 如图 源码地址:https://github.com/huwei86/spiderITjuzi ...
分类:其他好文   时间:2017-06-21 13:58:29    阅读次数:152
记录——时间轮定时器(lua 实现)
http://www.cnblogs.com/mmc1206x/p/6849172.html 很长一段时间里,我错误的认识了定时器。无意中,我发现了“时间轮”这个名词,让我对定时器有了新的看法。 我错误的认为,定时器只需要一个 tick 队列,按指定的时间周期遍历队列,检查 tick 倒计时满足触发 ...
分类:其他好文   时间:2017-05-13 19:01:49    阅读次数:282
记录——时间轮定时器(lua 实现)
很长一段时间里,我错误的认识了定时器。无意中,我发现了“时间轮”这个名词,让我对定时器有了新的看法。 我错误的认为,定时器只需要一个 tick 队列,按指定的时间周期遍历队列,检查 tick 倒计时满足触发条件就触发回调。 tick 定义如下: 遍历触发实现如下: 实现很简洁,但效率却出奇的慢。 假 ...
分类:其他好文   时间:2017-05-13 16:56:35    阅读次数:626
java 检测可用端口
恢复内容开始 检测本机正在使用的服务端口,尽量快完成,计算消耗时间: 轮询: 尽量多开线程: 轮询方法使用了线程同步,但是没有多开线程方法速度快 恢复内容结束 ...
分类:编程语言   时间:2017-04-29 10:51:56    阅读次数:296
netty(4)高级篇-Websocket协议开发
一、HTTP协议的弊端 将HTTP协议的主要弊端总结如下: (1) 半双工协议:可以在客户端和服务端2个方向上传输,但是不能同时传输。同一时刻,只能在一个方向上传输。 (2) HTTP消息冗长:相比于其他二进制协议,有点繁琐。 (3) 针对服务器推送的黑客攻击,例如长时间轮询。 现在很多网站的消息推 ...
分类:Web程序   时间:2016-12-17 02:28:19    阅读次数:502
时间轮
老早之前就听说时间轮算法特别高效,Linux内核都用的它,这两天抽空实现了遍……嗯,被差一bug搞死(~ ̄▽ ̄~) 啊哈 网上扣来的图,原理好懂:轮子里的每格代表一小段时间(精度),连起来就能表示时间点了(我去年买了个表),格子内含链表,中存回调函数;时间指针每次转动一格,指向某格时,取出链表里的回 ...
分类:其他好文   时间:2016-11-15 00:14:25    阅读次数:400
服务器开发之定时器
写这篇文章前搜了下网上类似的文章,有很多,所以笔者的这篇文章就不对定时器的常见实现方法加以说明,也不进行性能比较,直接上代码。 基于multimap实现的比较简单,这里略过。 1 最小堆实现 2 时间轮实现 结束语 在曾经的很多项目中,定时器的实现都是使用map,也许效率不是太高,却从来没有成为性能 ...
分类:其他好文   时间:2016-09-03 12:20:58    阅读次数:221
anacron与cron
anacron是干什么的呢?简单说吧,crontab可以指定任务在每天几点钟运行,可是如果那个钟点机器没有开,那个任务便错过了时间在一个新的时间轮回之内不再运行了。而anacron可以在每天、每周、每月(时间轮回天数可以自己指定)服务启动时便会将所有服务置为Ready状态,只等时间..
分类:其他好文   时间:2016-08-01 23:29:55    阅读次数:347
Linux C++ 实现时间轮 优化超时检测机制
C++实现的时间轮 tcp会话 超时检测 会话超时检测 代码整洁...
分类:编程语言   时间:2016-07-24 07:06:29    阅读次数:520
44条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!