42#include <cx/taskqueue/taskqueue.h>
55#define sysqAdd(task) _sysqAdd(BasicTask(task))
65#define sysqRun(ptask) \
71bool _sysqSchedule(_In_
ComplexTask* task, int64 delay);
84#define sysqSchedule(task, delay) _sysqSchedule(ComplexTask(task), delay)
98#define sysqDefer(task) _sysqDefer(ComplexTask(task))
bool sysqCall(UserTaskCB func, void *userdata)
bool(* UserTaskCB)(TaskQueue *tq, void *data)
Bare minimum task object with state tracking and run method.
Complex task with dependencies, scheduling, and resource management.