使用时序图显示分派的超时。
关于此任务
以下时序图显示一个分派的超时。
要将超时事件排队:
过程
- 调用 timeTickCbk 方法(私有)递增累积或当前时间 m_Time。
- timeTickCbk 方法调用 post (private) 从堆获取下一个调度的超时请求,修剪堆并将超时移到到期列表。
- getDestination 方法返回反应目标。
- getThread 方法返回反应类线程。
- post 方法调用 queue 方法将超时请求作为事件放入相关线程队列。
结果
在超时事件到达事件队列的头部时,事件循环(线程中的)将使用takeEvent 方法请求反应对象来处理事件。