6 #include <native/task.h>
7 #include <native/timer.h>
14 int num
= * (int *)arg
;
16 RT_TASK_INFO curtaskinfo
;
17 curtask
=rt_task_self();
18 rt_task_inquire(curtask
, &curtaskinfo
);
19 rt_printf("Task name: %s - Argument %d\n", curtaskinfo
.name
, num
);
22 int main(int argc
, char* argv
[])
27 rt_print_auto_init(1);
28 mlockall(MCL_CURRENT
| MCL_FUTURE
);
29 rt_printf("start task\n");
33 sprintf(str
, "hello-%d", i
);
34 rt_task_create(&demo_task
, str
, 0, 50, 0);
35 rt_task_start(&demo_task
, &demo
, &i
);