Go to the documentation of this file.
347 #include <ubinos_config.h>
352 #define TASK_WAITOPT__IGNOREINVALID 0x80
355 #define TASK_WAITOPT__ALL 0x40
408 unsigned int stackdepth,
const char * name);
457 int priority,
unsigned int stackdepth,
const char * name,
458 unsigned int tag,
unsigned int option);
665 int count,
unsigned int waitopt);
708 void ** param_p,
int count,
unsigned int waitopt,
unsigned int tick);
751 void ** param_p,
int count,
unsigned int waitopt,
unsigned int timems);
838 unsigned int timems);
int task_resume(task_pt task)
_task_tip_t * task_pt
Definition: task.h:370
int task_delete(task_pt *task_p)
int task_join(task_pt *task_p, int *result_p, int count)
unsigned int task_getremainingtimeoutms(void)
int task_getmaxwaitsigobj(task_pt task)
int task_setpriority(task_pt task, int priority)
unsigned int valid
Definition: task.h:364
unsigned int type
Definition: task.h:363
int task_waitforsigobjs(void **sigobj_p, int *sigtype_p, void **param_p, int count, unsigned int waitopt)
int task_getlowestpriority(void)
#define max(a, b)
Definition: ubiclib.h:257
unsigned int task_getremainingtimeout(void)
task_pt task_getcur(void)
unsigned int task_getminstackdepth(void)
int task_getmaxstackusage(task_pt task, unsigned int *maxstackusage_p)
int task_create(task_pt *task_p, taskfunc_ft func, void *arg, int priority, unsigned int stackdepth, const char *name)
struct __task_tip_t _task_tip_t
int task_sleepms(unsigned int timems)
int task_getstacksize(task_pt task, unsigned int *stacksize_p)
int task_join_timed(task_pt *task_p, int *result_p, int count, unsigned int tick)
int task_getpriority(task_pt task)
int task_join_timedms(task_pt *task_p, int *result_p, int count, unsigned int timems)
void(* taskfunc_ft)(void *)
Definition: task.h:358
int task_setmaxwaitsigobj(task_pt task, int max)
int task_suspend(task_pt task)
int task_getmiddlepriority(void)
unsigned int reserved2
Definition: task.h:366
int task_waitforsigobjs_timedms(void **sigobj_p, int *sigtype_p, void **param_p, int count, unsigned int waitopt, unsigned int timems)
int task_sleep(unsigned int tick)
unsigned int task_getdefaultstackdepth(void)
unsigned int reserved
Definition: task.h:365
int task_waitforsigobjs_timed(void **sigobj_p, int *sigtype_p, void **param_p, int count, unsigned int waitopt, unsigned int tick)
int task_create_ext(task_pt *task_p, taskfunc_ft func, void *arg, int priority, unsigned int stackdepth, const char *name, unsigned int tag, unsigned int option)
int task_gethighestpriority(void)