6 #include <native/task.h>
7 #include <native/timer.h>
18 rt_task_set_periodic(NULL
, TM_NOW
, 1e5
);
21 for(i
= 0; i
<SAMPLES
; i
++){
22 times
[i
] = rt_timer_read();
23 rt_task_wait_period(NULL
);
26 file
= fopen("ex10ab.csv", "w");
27 for(i
= 0; i
<SAMPLES
-1; i
++){
28 fprintf(file
, "%u,%llu\n", i
, times
[i
+1]-times
[i
]);
33 int main(int argc
, char* argv
[])
35 rt_print_auto_init(1);
36 mlockall(MCL_CURRENT
| MCL_FUTURE
);
37 rt_task_create(&task
, NULL
, 0, 50, 0);
38 rt_task_start(&task
, &taskf
, NULL
);