43#define _XOPEN_SOURCE 600
47#ifndef COOJA_MTARCH_STACKSIZE
49#define COOJA_MTARCH_STACKSIZE 32768
51#define COOJA_MTARCH_STACKSIZE 8192
55struct cooja_mt_thread {
56 char stack[COOJA_MTARCH_STACKSIZE];
66int cooja_mt_init(
struct cooja_mt_thread *thread);
79void cooja_mt_start(
struct cooja_mt_thread *caller,
80 struct cooja_mt_thread *thread,
void (*function)(
void));
97void cooja_mt_exec(
struct cooja_mt_thread *caller,
98 struct cooja_mt_thread *thread);
107void cooja_mt_yield(
void);