X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=mart%2Fex02%2Fex02d.c;h=fa5dca43129356deda27d16f3cfe9cd2e1f35ea6;hb=05adb904e3477fffe7180c84d6ed73f06e6d26fb;hp=6118113a241c4a71253fef2bea7853edc3a78423;hpb=23d371218ef4a688d0bf7e013be17d8c3851d7a1;p=des2015.git diff --git a/mart/ex02/ex02d.c b/mart/ex02/ex02d.c index 6118113..fa5dca4 100644 --- a/mart/ex02/ex02d.c +++ b/mart/ex02/ex02d.c @@ -13,9 +13,8 @@ RT_TASK task1, task2, task3; void demo(void *arg) { - uint64_t waiting_time = *(int *)arg * 100000000; - rt_task_set_periodic(NULL, TM_NOW, waiting_time); - rt_printf("Waiting time: %d\n", waiting_time); + rt_task_set_periodic(NULL, TM_NOW, *(unsigned long long *)arg); + rt_printf("%llu\n", *(unsigned long long *)arg); RT_TASK *curtask; RT_TASK_INFO curtaskinfo; curtask=rt_task_self(); @@ -36,9 +35,9 @@ int main(int argc, char* argv[]) rt_task_create(&task2, "t2", 0, 50, 0); rt_task_create(&task3, "t3", 0, 50, 0); - int num1 = 1; - int num2 = 2; - int num3 = 3; + unsigned long long num1 = 1000000000LLU; + unsigned long long num2 = 2000000000LLU; + unsigned long long num3 = 3000000000LLU; rt_task_start(&task1, &demo, (void *)&num1); rt_task_start(&task2, &demo, (void *)&num2);