version 1.9.2.2, 2012/05/31 21:36:40
|
version 1.10, 2012/05/31 22:31:48
|
Line 104 schedRegisterHooks(sched_root_task_t * __restrict root
|
Line 104 schedRegisterHooks(sched_root_task_t * __restrict root
|
root->root_hooks.hook_add.alarm = sched_hook_alarm; |
root->root_hooks.hook_add.alarm = sched_hook_alarm; |
root->root_hooks.hook_add.node = sched_hook_node; |
root->root_hooks.hook_add.node = sched_hook_node; |
root->root_hooks.hook_add.proc = sched_hook_proc; |
root->root_hooks.hook_add.proc = sched_hook_proc; |
root->root_hooks.hook_add.user = sched_hook_user; |
|
root->root_hooks.hook_add.signal = sched_hook_signal; |
root->root_hooks.hook_add.signal = sched_hook_signal; |
|
#ifdef EVFILT_USER |
|
root->root_hooks.hook_add.user = sched_hook_user; |
|
#endif |
|
|
root->root_hooks.hook_exec.cancel = sched_hook_cancel; |
root->root_hooks.hook_exec.cancel = sched_hook_cancel; |
root->root_hooks.hook_exec.fetch = sched_hook_fetch; |
root->root_hooks.hook_exec.fetch = sched_hook_fetch; |
Line 309 schedFetch(sched_root_task_t * __restrict root)
|
Line 311 schedFetch(sched_root_task_t * __restrict root)
|
int |
int |
schedTrigger(sched_task_t * __restrict task) |
schedTrigger(sched_task_t * __restrict task) |
{ |
{ |
|
#ifndef EVFILT_USER |
|
sched_SetErr(ENOTSUP, "Not supported kevent() filter"); |
|
return -1; |
|
#else |
struct kevent chg[1]; |
struct kevent chg[1]; |
struct timespec timeout = { 0, 0 }; |
struct timespec timeout = { 0, 0 }; |
|
|
Line 326 schedTrigger(sched_task_t * __restrict task)
|
Line 332 schedTrigger(sched_task_t * __restrict task)
|
} |
} |
|
|
return 0; |
return 0; |
|
#endif |
} |
} |
|
|
/* |
/* |