X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=sched.h;h=9c5c098e0fbe38dbe7d5f2b77e33994ffa4ed1bc;hp=da20e3039c3572144486d8c2aefd54815ae314e2;hb=484e75562df55dca31ffcb9e5b05a490b4a3d3a1;hpb=74c88020bd325865fe26ed25ea8ad0ace0924136;ds=sidebyside diff --git a/sched.h b/sched.h index da20e303..9c5c098e 100644 --- a/sched.h +++ b/sched.h @@ -55,12 +55,13 @@ struct task { */ void (*pre_select)(struct sched *s, struct task *t); /** - * The newer variant of the post select hook of \a t. + * The post select hook of \a t. * - * This hook must return the error code rather than store it in - * t->error. + * Its purpose is to evaluate and act upon the results of the previous + * select call. If this function returns a negative value, the + * scheduler unregisters the task. */ - int (*new_post_select)(struct sched *s, struct task *t); + int (*post_select)(struct sched *s, struct task *t); /** Whether this task is in error state. */ int error; /** Position of the task in the pre_select list of the scheduler. */