|
version 1.24.4.8, 2014/01/28 13:01:58
|
version 1.27, 2014/04/27 16:20:37
|
|
Line 270 sched_hook_cancel(void *task, void *arg __unused)
|
Line 270 sched_hook_cancel(void *task, void *arg __unused)
|
| pthread_cancel((pthread_t) TASK_VAL(t)); |
pthread_cancel((pthread_t) TASK_VAL(t)); |
| #endif |
#endif |
| return NULL; |
return NULL; |
| #if defined(HAVE_TIMER_CREATE) && defined(HAVE_TIMER_SETTIME) | #if defined(HAVE_TIMER_CREATE) && defined(HAVE_TIMER_SETTIME) && defined(HAVE_TIMER_DELETE) |
| case taskRTC: |
case taskRTC: |
| timer_delete((timer_t) TASK_FLAG(t)); |
timer_delete((timer_t) TASK_FLAG(t)); |
| schedCancel((sched_task_t*) TASK_RET(t)); |
schedCancel((sched_task_t*) TASK_RET(t)); |
|
Line 638 sched_hook_fetch(void *root, void *arg __unused)
|
Line 638 sched_hook_fetch(void *root, void *arg __unused)
|
| struct timespec now, m, mtmp; |
struct timespec now, m, mtmp; |
| #ifndef KQ_DISABLE |
#ifndef KQ_DISABLE |
| struct kevent evt[1], res[KQ_EVENTS]; |
struct kevent evt[1], res[KQ_EVENTS]; |
| struct timespec *timeout, m, mtmp; | struct timespec *timeout; |
| #else |
#else |
| struct timeval *timeout, tv; |
struct timeval *timeout, tv; |
| fd_set rfd, wfd, xfd; |
fd_set rfd, wfd, xfd; |
|
Line 1149 sched_hook_fetch(void *root, void *arg __unused)
|
Line 1149 sched_hook_fetch(void *root, void *arg __unused)
|
| continue; |
continue; |
| else { |
else { |
| flg++; |
flg++; |
| TASK_RET(task) ^= TASK_RET(task); | TASK_FLAG(task) = ioctl(TASK_FD(task), |
| TASK_FLAG(task) ^= TASK_FLAG(task); | FIONREAD, &TASK_RET(task)); |
| } |
} |
| /* remove read handle */ |
/* remove read handle */ |
| #ifdef HAVE_LIBPTHREAD |
#ifdef HAVE_LIBPTHREAD |
|
Line 1203 sched_hook_fetch(void *root, void *arg __unused)
|
Line 1203 sched_hook_fetch(void *root, void *arg __unused)
|
| continue; |
continue; |
| else { |
else { |
| flg++; |
flg++; |
| TASK_RET(task) ^= TASK_RET(task); | TASK_FLAG(task) = ioctl(TASK_FD(task), |
| TASK_FLAG(task) ^= TASK_FLAG(task); | FIONWRITE, &TASK_RET(task)); |
| } |
} |
| /* remove write handle */ |
/* remove write handle */ |
| #ifdef HAVE_LIBPTHREAD |
#ifdef HAVE_LIBPTHREAD |
|
Line 1387 sched_hook_condition(void *root, void *arg)
|
Line 1387 sched_hook_condition(void *root, void *arg)
|
| * @arg = unused |
* @arg = unused |
| * return: <0 errors and 0 ok |
* return: <0 errors and 0 ok |
| */ |
*/ |
| #if defined(HAVE_TIMER_CREATE) && defined(HAVE_TIMER_SETTIME) | #if defined(HAVE_TIMER_CREATE) && defined(HAVE_TIMER_SETTIME) && defined(HAVE_TIMER_DELETE) |
| void * |
void * |
| sched_hook_rtc(void *task, void *arg __unused) |
sched_hook_rtc(void *task, void *arg __unused) |
| { |
{ |