e3ecdc885b509eeb6f2049fd3f843dd6d9e9640f
6 #include <native/task.h>
7 #include <native/timer.h>
15 RT_TASK_INFO curtaskinfo
;
17 // inquire current task
18 curtask
=rt_task_self();
19 rt_task_inquire(curtask
,&curtaskinfo
);
22 rt_printf("Task name : %s \n", curtaskinfo
.name
);
25 int main(int argc
, char* argv
[])
30 // Perform auto-init of rt_print buffers if the task doesn't do so
31 rt_print_auto_init(1);
33 // Lock memory : avoid memory swapping for this program
34 mlockall(MCL_CURRENT
|MCL_FUTURE
);
36 rt_printf("start task\n");
43 * stack size (0=default),
45 * mode (FPU, start suspended, ...)
47 sprintf(str
,"hello-%d",i
);
48 rt_task_create(&demo_task
, str
, 0, 50, 0);
54 rt_task_start(&demo_task
, &demo
, 0);