维护定时器.ppt
冲突链表的维护(2) 方法二: 在每个hash bucket中,新加入的定时器放在表头(无序链表) 每个时钟滴答,当前时间指针下移一个位置;如果元素所指链表非空,递减链表中每一个元素(高24位定时器值);若某个元素为0,调用相应的ExpiryProcessing 方法二的复杂度分析 StartTimer最坏及平均延迟均为O(1) 若定时器数量nTableSize,PerTickBookkeeping的平均延迟仍为O(1),这是因为: 每隔TableSize个时钟滴答,所有活跃定时器都做了一次减1,平均每个时钟滴答的运算次数是n/TableSize次。 如果所有定时器都哈希到一个hash bucket,那么,每隔TableSize个时钟滴答要做O(n)的工作,但在其余的每个时钟滴答内只做O(1)的工作,平均来说仍是O(1)。 若希望每个时钟滴答内所做的工作少且有界,只需令哈希表长度比需要支持的并发定时器数量大即可。 哈希函数的选择 以上复杂度分析结果对任何一种哈希函数均适用 哈希函数的选择并不重要: 哈希函数只影响PerTickBookkeeping延迟的突发性,并不影响它的平均延迟 不管采用什么哈希函数,PerTickBookkeeping的最坏情况延迟总是O(n) 因此,只需选择简单的哈希函数就可以了。 7.5 分层定时轮(Hierarchical Wheels) 为表示
您可能关注的文档
- 大学生物理学术竞赛.doc
- 电路的基本分析方法 - 江西信息应用职业技术学院.ppt
- 大朝山水库泥沙冲淤发展趋势与运行方式数学模型 计算分 .ppt
- 疾病预防策略与措施 - 医教在线——湖南最专业的 .ppt
- 大溪镇照洋小学2015学年校本教研活动记录.DOC
- 大班语言:新年娃娃(儿歌仿编)宁强县幼儿园:党丽娥目 .PPT
- 登录系统 - 首都经济贸易大学-财务处.doc
- 的传统科学技术 - 复旦大学精品课程.ppt
- 天津唯本安全科技有限公司主讲:孙建明电话:13902104948.PPT
- 目标与战略.ppt
- DB61∕T 5141-2025 铝合金加固混凝土结构技术规程.docx
- T∕XCTA 0005-2026 餐饮服务业油烟污染治理技术规范.pdf
- DB31 933-2025 大气污染物综合排放标准.docx
- DB63T 2493-2026 菜薹雄性不育系制种技术规程.docx
- DB42T 2518-2026 排水沥青路面应用技术规范.pdf
- DB42T 2498-2026 波斯菊景观花海种植技术规程.docx
- DB54T 0596-2026 杰卡尔孜半细毛羊.docx
- DB42T 2507-2026 受污染耕地安全利用项目实施规范.pdf
- DB42T 2504-2026 小香葱生产技术规程.docx
- DB42T 2526-2026 地震预警信息发布规范.docx
最近下载
- 建筑工程图集 14S104:二次供水消毒设备选用及安装.pdf VIP
- 中职语文高教版2023基础模块下册《画里阴晴》教学设计.docx VIP
- 东北证券-快手-W-1024.HK-AI赋能全链路提效可灵能力持续推进.pdf VIP
- 城市轨道交通列车牵引与操纵第二章 列车运行阻力.ppt VIP
- (正式版)DB54∕T 0100-2016 《文物建筑保护工程设计防火规范》.pdf VIP
- 近五年甘肃中考语文试题及答案2024.docx VIP
- 《2013年建设工程工程量清单计价规范》GB50500-2013.pdf VIP
- 高考英语 单选易错题 .pdf VIP
- 2024年11月2日全国事业单位联考A类《综合应用能力》真题及答案.pdf VIP
- 2021版 客户侧电能计量装置通用设计要求 第2部分 低压用电客户电能计量装置.docx VIP
原创力文档

文档评论(0)