task_is_running
return (task_is_running(queue, gtask) ? EBUSY : 0);
while ((gtask->ta_flags & TASK_ENQUEUED) || task_is_running(queue, gtask))
static int task_is_running(struct gtaskqueue *queue, struct gtask *gtask);
return (task_is_running(queue, task) ? EBUSY : 0);
while (task->ta_pending != 0 || task_is_running(taskQueue, task)) {