|
|
| version 1.2.2.5, 2011/10/04 23:12:33 | version 1.3, 2011/12/08 08:02:23 |
|---|---|
| Line 140 schedInit(void ** __restrict data, size_t datlen) | Line 140 schedInit(void ** __restrict data, size_t datlen) |
| if (datlen) { | if (datlen) { |
| root->root_data.iov_base = *data; | root->root_data.iov_base = *data; |
| root->root_data.iov_len = datlen; | root->root_data.iov_len = datlen; |
| } else { | } else { /* if datlen == 0, switch to callbacks init mode */ |
| /* little hack :) for correct initialization of scheduler */ | |
| func = (int(*)(sched_root_task_t*)) data; | func = (int(*)(sched_root_task_t*)) data; |
| func(root); | func(root); |
| } | } |
| Line 284 schedCancel(sched_task_t * __restrict task) | Line 285 schedCancel(sched_task_t * __restrict task) |
| * @criteria = find task by criteria [CRITERIA_CALL|CRITERIA_ARG|CRITERIA_FD|CRITERIA_VAL|CRITERIA_TV] | * @criteria = find task by criteria [CRITERIA_CALL|CRITERIA_ARG|CRITERIA_FD|CRITERIA_VAL|CRITERIA_TV] |
| * @param = search parameter | * @param = search parameter |
| * @hook = custom cleanup hook function, may be NULL | * @hook = custom cleanup hook function, may be NULL |
| * return: -1 error or 0 ok | * return: -1 error, -2 error in sub-stage cancel execution, -3 error from custom hook or 0 ok |
| */ | */ |
| int | int |
| schedCancelby(sched_root_task_t * __restrict root, sched_queue_t * __restrict queue, | schedCancelby(sched_root_task_t * __restrict root, sched_queue_t * __restrict queue, |