Lines Matching refs:task
78 void TaskManager::AppendTask( Task* task, TaskPriority priority ) in AppendTask() argument
84 task->m_Event.ClearSignal(); in AppendTask()
85 task->m_Status = Task::STATUS_APPEND; in AppendTask()
86 m_TaskList[ priority ].PushBack( task ); in AppendTask()
108 Task* task = &m_TaskList[ priority ].GetFront(); in GetNextTask() local
112 return task; in GetNextTask()
128 Task* task = GetNextTask( PRIORITY_HIGH, true ); in PopTask() local
129 if ( task != NULL ) return task; in PopTask()
131 task = GetNextTask( PRIORITY_MIDDLE, true ); in PopTask()
132 if ( task != NULL ) return task; in PopTask()
134 task = GetNextTask( PRIORITY_LOW, true ); in PopTask()
135 if ( task != NULL ) return task; in PopTask()
151 Task* task = GetNextTask( PRIORITY_HIGH, false ); in GetNextTask() local
152 if ( task != NULL ) return task; in GetNextTask()
154 task = GetNextTask( PRIORITY_MIDDLE, false ); in GetNextTask()
155 if ( task != NULL ) return task; in GetNextTask()
157 task = GetNextTask( PRIORITY_LOW, false ); in GetNextTask()
158 if ( task != NULL ) return task; in GetNextTask()
176 Task* task = PopTask(); in ExecuteTask() local
177 if ( task == NULL ) break; in ExecuteTask()
179 m_pCurrentTask = task; in ExecuteTask()
181 task->Execute(); in ExecuteTask()
182 task->m_Status = Task::STATUS_DONE; in ExecuteTask()
183 task->m_Event.Signal(); in ExecuteTask()
197 void TaskManager::CancelTask( Task* task ) in CancelTask() argument
199 if ( RemoveTask(task) ) { in CancelTask()
203 task->m_Event.Wait(); in CancelTask()
243 bool TaskManager::RemoveTask( Task* task ) in RemoveTask() argument
254 if ( &*curItr == task ) { in RemoveTask()