使用序列圖以顯示分派的逾時。
關於這項作業
下列序列圖顯示分派的逾時。
若要將逾時事件排入佇列,請執行下列動作:
程序
- 系統會呼叫 timeTickCbk 方法(專用)以對累計的現行時間 m_Time 進行增量。
- timeTickCbk 方法會呼叫 post(專用)以從資料堆取得下一個排程的逾時要求、修整資料堆,以及將逾時移至到期的清單。
- getDestination 方法會傳回回應目的地。
- getThread 方法會傳回回應類別執行緒。
- post 方法會呼叫 佇列 方法,將逾時要求排入相關執行緒的佇列作為事件。
結果
在逾時事件呼叫到每個事件佇列的標題後,事件迴圈(在執行緒內)會使用 takeEvent 方法,要求回應物件處理事件。