分派超时

使用时序图显示分派的超时。

关于此任务

以下时序图显示一个分派的超时。

要将超时事件排队:

过程

  1. 调用 timeTickCbk 方法(私有)递增累积或当前时间 m_Time
  2. timeTickCbk 方法调用 post (private) 从堆获取下一个调度的超时请求,修剪堆并将超时移到到期列表。
  3. getDestination 方法返回反应目标。
  4. getThread 方法返回反应类线程。
  5. post 方法调用 queue 方法将超时请求作为事件放入相关线程队列。

结果

在超时事件到达事件队列的头部时,事件循环(线程中的)将使用takeEvent 方法请求反应对象来处理事件。


反馈