分派逾時

使用序列圖以顯示分派的逾時。

關於這項作業

下列序列圖顯示分派的逾時。

若要將逾時事件排入佇列,請執行下列動作:

程序

  1. 系統會呼叫 timeTickCbk 方法(專用)以對累計的現行時間 m_Time 進行增量。
  2. timeTickCbk 方法會呼叫 post(專用以從資料堆取得下一個排程的逾時要求、修整資料堆,以及將逾時移至到期的清單。
  3. getDestination 方法會傳回回應目的地。
  4. getThread 方法會傳回回應類別執行緒。
  5. post 方法會呼叫 queue 方法,將逾時要求排入相關執行緒的佇列作為事件。

結果

在逾時事件呼叫到每個事件佇列的標題後,事件迴圈(在執行緒內)會使用 takeEvent 方法,要求回應物件處理事件。


意見回饋