X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=natanael%2Fex02%2Fex02b.c;h=57bd961bdd6b016f2cce74910f442122449d72e7;hb=10fff8b308d986b564ee17eaad78e68ce105823e;hp=d598b8294673e13907317e34b09c04154295b477;hpb=4289a588f1e0df69461a4366399412f49dc1deea;p=des2015.git diff --git a/natanael/ex02/ex02b.c b/natanael/ex02/ex02b.c index d598b82..57bd961 100644 --- a/natanael/ex02/ex02b.c +++ b/natanael/ex02/ex02b.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,31 +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, 0); - /* - * Arguments: &task, - * task function, - * function argument - */ rt_task_start(&demo_task, &demo, &i); } - -} \ No newline at end of file +}