应用层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)无法被触发的解决

Swift异步序列构造器AsyncStream内部定时器(Timer)无法被触发的解决

c# timer停止不了,请问如何解决

如何在Swift上计算Timer

Angular rxjs Observable.timer 不是具有导入功能的函数