15#define cosched_new_task(sched, func, arg, arg_size) \
16 _cosched_new_task(sched, func, arg, arg_size, false)
17#define cosched_new_subtask(sched, func, arg, arg_size) \
18 _cosched_new_task(sched, func, arg, arg_size, true)
void cosched_finish(CoSched *sched)
void cosched_init(CoSched *sched, Pool *pool)
unsigned int cosched_run_tasks(CoSched *sched)
CoTask * _cosched_new_task(CoSched *sched, CoTaskFunc func, void *arg, size_t arg_size, bool is_subtask)
void *(* CoTaskFunc)(void *arg, size_t argsize)
Definition cotask.h:13
CoTaskList tasks
Definition cosched.h:9
Pool * pool
Definition cosched.h:10
CoTaskList pending_tasks
Definition cosched.h:9
Definition cotask_data.h:24
La pool est la structure qui contient l'Entity Component System Elle gêre les différentes composantes...
Definition pool.h:42