int main () { io_init(); RT_TASK test[3]; mlockall(MCL_CURRENT|MCL_FUTURE); char name[10]; long i; for (i = 1; i <= 3; i++) { sprintf(name, "test%lu", i); rt_task_create(&test[i-1], name, 0, i, T_CPU(1)|T_JOINABLE); rt_task_start(&test[i-1], &periodicTest, (void*) i); } pthread_t disturbances[10]; for (i = 0; i < 10; i++) { pthread_create(&disturbances[i], NULL, disturbance, NULL); } for (i = 0; i < 10; i++) { pthread_join(disturbances[i], NULL); } wait_for_ctrl_c(); return 0; }
int main(int argn, char** argv){ init_xenomai(); // rt_printf("initialized.\n"); // rt_printf("starting up...\n"); startup(); rt_printf("waiting Ctrl+C\n"); wait_for_ctrl_c(); rt_printf("closing...\n"); cleanup(); return 0; }
int main(int argc, char* argv[]) { printf("\n Press Ctrl+c to quit\n\n"); init_xenomai(); startup(); wait_for_ctrl_c(); cleanup(); printf("\n Ending program!\n\n"); }