Lines Matching refs:CPUEUTask
54 WakeDataWithCb(int fdVal, void *dataVal, std::function<void(void *, uint32_t)> cbVal, CPUEUTask *taskVal)
61 CPUEUTask* task = nullptr;
67 TimerDataWithCb(void *dataVal, void (*cbVal)(void *), CPUEUTask *taskVal, bool repeat, uint64_t timeout)
74 CPUEUTask* task = nullptr;
111 uint64_t GetTaskWaitTime(CPUEUTask* task) noexcept;
116 void ClearCachedEvents(CPUEUTask* task) noexcept;
120 void WakeSyncTask(std::unordered_map<CPUEUTask*, EventVec>& syncTaskEvents) noexcept;
121 void ProcessWaitedFds(int nfds, std::unordered_map<CPUEUTask*, EventVec>& syncTaskEvents,
125 void ProcessTimerDataCb(CPUEUTask* task) noexcept;
128 void CacheEventsAndDoMask(CPUEUTask* task, EventVec& eventVec) noexcept;
129 int FetchCachedEventAndDoUnmask(CPUEUTask* task, struct epoll_event* eventsVec) noexcept;
142 std::unordered_map<CPUEUTask*, SyncData> m_waitTaskMap;
143 std::unordered_map<CPUEUTask*, EventVec> m_cachedTaskEvents;