应用层timer_如何序列化timer
Posted yuxi_o
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了应用层timer_如何序列化timer相关的知识,希望对你有一定的参考价值。
应用层使用timer可以启动多个timer(每个timer管理一个目标时间),也可启用一个timer来管理多个目标时间。
多个timer时每个timer占用一部分空间,且存在多个timer同时到期的先后顺序问题(未多考虑,是否有问题待确定),可采用单个timer管理程序所有定时事件,即如何实现序列化的timer。
涉及到链表(记录多个目标时间的到期时间),信号处理函数(在SIG_ALAM函数中处理timer事件,并启动下一个timer时间点)。
以上是关于应用层timer_如何序列化timer的主要内容,如果未能解决你的问题,请参考以下文章
AppDomain、序列化和 System.Threading.Timer 问题
Swift异步序列构造器AsyncStream内部定时器(Timer)无法被触发的解决