version 1.15, 2012/08/21 12:54:39
|
version 1.15.2.1, 2012/08/21 13:15:49
|
Line 664 sched_task_t *schedThread(sched_root_task_t * __restri
|
Line 664 sched_task_t *schedThread(sched_root_task_t * __restri
|
} else \ |
} else \ |
return ((void*) (x)); \ |
return ((void*) (x)); \ |
} while (0) |
} while (0) |
|
#define taskKill(t, s) do { assert((t) && TASK_ROOT(t)); \ |
|
if (TASK_TYPE(t) == taskTHREAD) { \ |
|
pthread_t _tid = (pthread_t) TASK_VAL((t)); \ |
|
sched_unuseTask(t); \ |
|
pthread_kill(_tid, (s)); \ |
|
} else \ |
|
schedCancel((t)); \ |
|
} while (0) |
|
|
|
|
#endif |
#endif |