--- libaitsched/example/test_time.c 2012/07/24 13:47:01 1.4.6.1 +++ libaitsched/example/test_time.c 2012/08/21 12:50:08 1.7.2.1 @@ -19,9 +19,10 @@ void *event(sched_task_t *arg) return NULL; } -void *eventlo(sched_task_t *arg) +void *regular(sched_task_t *arg) { - printf("EventLOW::\n"); + printf("Task(%lu):: %s\n", TASK_VAL(arg), (char*) TASK_ARG(arg)); + fflush(stdout); return NULL; } @@ -39,27 +40,26 @@ void *alarmz(sched_task_t *arg) void *node(sched_task_t *arg) { - printf("Node %s fflags 0x%X\n", (char*) TASK_ARG(arg), (u_int) TASK_DATLEN(arg)); + printf("Node %s data %d fflags 0x%X\n", (char*) TASK_ARG(arg), TASK_RET(arg), TASK_FLAG(arg)); return NULL; } void *proc(sched_task_t *arg) { - printf("Proc pid=%ld fflags 0x%X data %p\n", TASK_VAL(arg), (u_int) TASK_DATLEN(arg), - TASK_DATA(arg)); + printf("Proc pid=%ld data %d fflags 0x%X\n", TASK_VAL(arg), TASK_RET(arg), TASK_FLAG(arg)); return NULL; } void *sigz(sched_task_t *arg) { - printf("Signal signal=%ld\n", TASK_VAL(arg)); + printf("Signal signal=%ld how many times %d\n", TASK_VAL(arg), TASK_RET(arg)); return NULL; } #ifdef EVFILT_USER void *user(sched_task_t *arg) { - printf("User trigger id %ld fflags %d\n", TASK_VAL(arg), TASK_DATLEN(arg) & NOTE_FFLAGSMASK); + printf("User trigger id %ld fflags %d\n", TASK_VAL(arg), TASK_FLAG(arg) & NOTE_FFLAGSMASK); return NULL; } #endif @@ -138,7 +138,19 @@ main(int argc, char **argv) return 2; } - if (!schedEventLo(root, eventlo, "piuk", 1111, NULL, 0)) { + if (!schedTask(root, regular, "piuk", 11, NULL, 0)) { + printf("Error:: #%d - %s\n", sched_GetErrno(), sched_GetError()); + return 3; + } + if (!schedTask(root, regular, "piuk", 1, NULL, 0)) { + printf("Error:: #%d - %s\n", sched_GetErrno(), sched_GetError()); + return 3; + } + if (!schedTask(root, regular, "piuk", 0, NULL, 0)) { + printf("Error:: #%d - %s\n", sched_GetErrno(), sched_GetError()); + return 3; + } + if (!schedTask(root, regular, "piuk", 1000001, NULL, 0)) { printf("Error:: #%d - %s\n", sched_GetErrno(), sched_GetError()); return 3; }