Lines Matching refs:task

76 void TaskManager::AppendTask( Task* task, TaskPriority priority )  in AppendTask()  argument
82 task->m_Event.ClearSignal(); in AppendTask()
83 task->m_Status = Task::STATUS_APPEND; in AppendTask()
84 m_TaskList[ priority ].PushBack( task ); in AppendTask()
106 Task* task = &m_TaskList[ priority ].GetFront(); in GetNextTask() local
110 return task; in GetNextTask()
126 Task* task = GetNextTask( PRIORITY_HIGH, true ); in PopTask() local
127 if ( task != NULL ) return task; in PopTask()
129 task = GetNextTask( PRIORITY_MIDDLE, true ); in PopTask()
130 if ( task != NULL ) return task; in PopTask()
132 task = GetNextTask( PRIORITY_LOW, true ); in PopTask()
133 if ( task != NULL ) return task; in PopTask()
149 Task* task = GetNextTask( PRIORITY_HIGH, false ); in GetNextTask() local
150 if ( task != NULL ) return task; in GetNextTask()
152 task = GetNextTask( PRIORITY_MIDDLE, false ); in GetNextTask()
153 if ( task != NULL ) return task; in GetNextTask()
155 task = GetNextTask( PRIORITY_LOW, false ); in GetNextTask()
156 if ( task != NULL ) return task; in GetNextTask()
174 Task* task = PopTask(); in ExecuteTask() local
175 if ( task == NULL ) break; in ExecuteTask()
177 m_pCurrentTask = task; in ExecuteTask()
179 task->Execute(); in ExecuteTask()
180 task->m_Status = Task::STATUS_DONE; in ExecuteTask()
181 task->m_Event.Signal(); in ExecuteTask()
195 void TaskManager::CancelTask( Task* task ) in CancelTask() argument
197 if ( RemoveTask(task) ) { in CancelTask()
201 task->m_Event.Wait(); in CancelTask()
241 bool TaskManager::RemoveTask( Task* task ) in RemoveTask() argument
252 if ( &*curItr == task ) { in RemoveTask()