--- libaitsched/example/test_time.c 2012/08/21 12:54:39 1.8 +++ libaitsched/example/test_time.c 2012/08/21 13:01:58 1.8.2.1 @@ -16,74 +16,74 @@ sched_root_task_t *root; void *event(sched_task_t *arg) { printf("Event::\n"); - return NULL; + taskExit(arg, NULL); } void *regular(sched_task_t *arg) { printf("Task(%lu):: %s\n", TASK_VAL(arg), (char*) TASK_ARG(arg)); fflush(stdout); - return NULL; + taskExit(arg, NULL); } void *timer(sched_task_t *arg) { printf("Timer %p sec::\n", TASK_ARG(arg)); - return NULL; + taskExit(arg, NULL); } void *alarmz(sched_task_t *arg) { printf("Alarm %ld sec::\n", (u_long) TASK_ARG(arg)); - return NULL; + taskExit(arg, NULL); } void *node(sched_task_t *arg) { printf("Node %s data %d fflags 0x%X\n", (char*) TASK_ARG(arg), TASK_RET(arg), TASK_FLAG(arg)); - return NULL; + taskExit(arg, NULL); } void *proc(sched_task_t *arg) { printf("Proc pid=%ld data %d fflags 0x%X\n", TASK_VAL(arg), TASK_RET(arg), TASK_FLAG(arg)); - return NULL; + taskExit(arg, NULL); } void *sigz(sched_task_t *arg) { printf("Signal signal=%ld how many times %d\n", TASK_VAL(arg), TASK_RET(arg)); - return NULL; + taskExit(arg, NULL); } #ifdef EVFILT_USER void *user(sched_task_t *arg) { printf("User trigger id %ld fflags %d\n", TASK_VAL(arg), TASK_FLAG(arg) & NOTE_FFLAGSMASK); - return NULL; + taskExit(arg, NULL); } #endif void *susp1(sched_task_t *arg) { printf("Suspend 1 =%ld\n", TASK_VAL(arg)); - return NULL; + taskExit(arg, NULL); } void *susp2(sched_task_t *arg) { printf("Suspend 2 =%ld\n", TASK_VAL(arg)); - return NULL; + taskExit(arg, NULL); } void *susp3(sched_task_t *arg) { printf("Suspend 3 =%ld\n", TASK_VAL(arg)); - return NULL; + taskExit(arg, NULL); } void *once(sched_task_t *arg) { printf("once::\n"); - return NULL; + taskExit(arg, NULL); } void sig(int s)