darwin之一萬個定時器實現(IdleTask)

class CTimeoutTask :public IdleTask; 每個CTimeoutTask 相當於一個定時器. SetIdleTimer設置定時期觸發時間,CancelTimeout取消定時期,注意idleTask只run一次,重複run多次需要多次調用 SetIdleTimer。每次調用SetIdleTimer都回判斷當前task是否已再堆中,如果是,則SetIdleTimer設置失
相關文章
相關標籤/搜索