50 struct cooja_mtarch_thread;
63 void cooja_mtarch_init(
void);
69 void cooja_mtarch_remove(
void);
86 void cooja_mtarch_start(
struct cooja_mtarch_thread *thread,
87 void (*
function)(
void *data),
97 void cooja_mtarch_yield(
void);
109 void cooja_mtarch_exec(
struct cooja_mtarch_thread *thread);
115 #include "cooja_mtarch.h"
117 struct cooja_mt_thread {
119 process_event_t *evptr;
120 process_data_t *dataptr;
121 struct cooja_mtarch_thread thread;
135 void cooja_mt_init(
void);
141 void cooja_mt_remove(
void);
156 void cooja_mt_start(
struct cooja_mt_thread *thread,
void (*
function)(
void *),
void *data);
171 void cooja_mt_exec(
struct cooja_mt_thread *thread);
202 void cooja_mt_yield(
void);
247 void cooja_mt_exit(
void);