Lines Matching refs:task
74 void CARDi_InitTask(CARDTask *task, u32 priority, void *userdata, in CARDi_InitTask() argument
77 task->next = NULL; in CARDi_InitTask()
78 task->priority = priority; in CARDi_InitTask()
79 task->userdata = userdata; in CARDi_InitTask()
80 task->function = function; in CARDi_InitTask()
81 task->callback = callback; in CARDi_InitTask()
97 void CARDi_ProcessTask(CARDTaskQueue *queue, CARDTask *task, BOOL blocking, BOOL changePriority) in CARDi_ProcessTask() argument
107 *pp = task; in CARDi_ProcessTask()
124 (void)OS_SetThreadPriority(curth, task->priority); in CARDi_ProcessTask()
126 if (task->function) in CARDi_ProcessTask()
128 (*task->function)(task); in CARDi_ProcessTask()
131 if (task->callback) in CARDi_ProcessTask()
133 (*task->callback)(task); in CARDi_ProcessTask()
191 CARDTask *task = CARDi_ReceiveTask(queue, TRUE); in CARDi_TaskWorkerProcedure() local
193 if (!task) in CARDi_TaskWorkerProcedure()
198 CARDi_ProcessTask(queue, task, TRUE, TRUE); in CARDi_TaskWorkerProcedure()
225 BOOL CARDi_ExecuteOldTypeTask(void (*task) (CARDiCommon *), BOOL async) in CARDi_ExecuteOldTypeTask()
233 p->task_func = task; in CARDi_ExecuteOldTypeTask()
239 (*task)(p); in CARDi_ExecuteOldTypeTask()