version 1.8, 2012/08/21 12:54:39
|
version 1.8.2.1, 2012/08/21 13:01:58
|
Line 16 sched_root_task_t *root;
|
Line 16 sched_root_task_t *root;
|
void *event(sched_task_t *arg) |
void *event(sched_task_t *arg) |
{ |
{ |
printf("Event::\n"); |
printf("Event::\n"); |
return NULL; | taskExit(arg, NULL); |
} |
} |
|
|
void *regular(sched_task_t *arg) |
void *regular(sched_task_t *arg) |
{ |
{ |
printf("Task(%lu):: %s\n", TASK_VAL(arg), (char*) TASK_ARG(arg)); |
printf("Task(%lu):: %s\n", TASK_VAL(arg), (char*) TASK_ARG(arg)); |
fflush(stdout); |
fflush(stdout); |
return NULL; | taskExit(arg, NULL); |
} |
} |
|
|
void *timer(sched_task_t *arg) |
void *timer(sched_task_t *arg) |
{ |
{ |
printf("Timer %p sec::\n", TASK_ARG(arg)); |
printf("Timer %p sec::\n", TASK_ARG(arg)); |
return NULL; | taskExit(arg, NULL); |
} |
} |
|
|
void *alarmz(sched_task_t *arg) |
void *alarmz(sched_task_t *arg) |
{ |
{ |
printf("Alarm %ld sec::\n", (u_long) TASK_ARG(arg)); |
printf("Alarm %ld sec::\n", (u_long) TASK_ARG(arg)); |
return NULL; | taskExit(arg, NULL); |
} |
} |
|
|
void *node(sched_task_t *arg) |
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)); |
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) |
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)); |
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) |
void *sigz(sched_task_t *arg) |
{ |
{ |
printf("Signal signal=%ld how many times %d\n", TASK_VAL(arg), TASK_RET(arg)); |
printf("Signal signal=%ld how many times %d\n", TASK_VAL(arg), TASK_RET(arg)); |
return NULL; | taskExit(arg, NULL); |
} |
} |
|
|
#ifdef EVFILT_USER |
#ifdef EVFILT_USER |
void *user(sched_task_t *arg) |
void *user(sched_task_t *arg) |
{ |
{ |
printf("User trigger id %ld fflags %d\n", TASK_VAL(arg), TASK_FLAG(arg) & NOTE_FFLAGSMASK); |
printf("User trigger id %ld fflags %d\n", TASK_VAL(arg), TASK_FLAG(arg) & NOTE_FFLAGSMASK); |
return NULL; | taskExit(arg, NULL); |
} |
} |
#endif |
#endif |
|
|
void *susp1(sched_task_t *arg) |
void *susp1(sched_task_t *arg) |
{ |
{ |
printf("Suspend 1 =%ld\n", TASK_VAL(arg)); |
printf("Suspend 1 =%ld\n", TASK_VAL(arg)); |
return NULL; | taskExit(arg, NULL); |
} |
} |
void *susp2(sched_task_t *arg) |
void *susp2(sched_task_t *arg) |
{ |
{ |
printf("Suspend 2 =%ld\n", TASK_VAL(arg)); |
printf("Suspend 2 =%ld\n", TASK_VAL(arg)); |
return NULL; | taskExit(arg, NULL); |
} |
} |
void *susp3(sched_task_t *arg) |
void *susp3(sched_task_t *arg) |
{ |
{ |
printf("Suspend 3 =%ld\n", TASK_VAL(arg)); |
printf("Suspend 3 =%ld\n", TASK_VAL(arg)); |
return NULL; | taskExit(arg, NULL); |
} |
} |
|
|
void *once(sched_task_t *arg) |
void *once(sched_task_t *arg) |
{ |
{ |
printf("once::\n"); |
printf("once::\n"); |
return NULL; | taskExit(arg, NULL); |
} |
} |
|
|
void sig(int s) |
void sig(int s) |