X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=natanael%2Fex02%2Fex02c.c;h=fc2ce72c2ad6131550bbd7af3e2792ff28bfcb1a;hb=HEAD;hp=9411d1b3b17172c59c4318190d47a49f126916d5;hpb=c3458aab634503556960ec3754daf3559e58f307;p=des2015.git diff --git a/natanael/ex02/ex02c.c b/natanael/ex02/ex02c.c index 9411d1b..fc2ce72 100644 --- a/natanael/ex02/ex02c.c +++ b/natanael/ex02/ex02c.c @@ -11,16 +11,12 @@ RT_TASK demo_task; void demo(void *arg) { + int num = * (int *)arg; RT_TASK *curtask; RT_TASK_INFO curtaskinfo; - - // inquire current task curtask=rt_task_self(); - rt_task_inquire(curtask,&curtaskinfo); - - // print task name - int num = * (int *)arg; - rt_printf("Task name : %s - Argument %d \n", curtaskinfo.name,num); + rt_task_inquire(curtask, &curtaskinfo); + rt_printf("Task name: %s - Argument %d\n", curtaskinfo.name, num); } int main(int argc, char* argv[]) @@ -28,32 +24,14 @@ int main(int argc, char* argv[]) char str[10] ; int i; - // Perform auto-init of rt_print buffers if the task doesn't do so rt_print_auto_init(1); - - // Lock memory : avoid memory swapping for this program - mlockall(MCL_CURRENT|MCL_FUTURE); - + mlockall(MCL_CURRENT | MCL_FUTURE); rt_printf("start task\n"); for (i=0; i<5; i++) { - /* - * Arguments: &task, - * name, - * stack size (0=default), - * priority, - * mode (FPU, start suspended, ...) - */ - sprintf(str,"hello-%d",i); + sprintf(str, "hello-%d", i); rt_task_create(&demo_task, str, 0, 50+i, 0); - - /* - * Arguments: &task, - * task function, - * function argument - */ rt_task_start(&demo_task, &demo, &i); } - -} \ No newline at end of file +}