musl/src/time/timer_delete.c
Rich Felker 82171d6ac0 greatly improve SIGEV_THREAD timers
calling pthread_exit from, or pthread_cancel on, the timer callback
thread will no longer destroy the timer.
2011-04-09 02:23:33 -04:00

13 lines
250 B
C

#include <time.h>
#include "pthread_impl.h"
int timer_delete(timer_t t)
{
if ((uintptr_t)t >= 0x100000) {
pthread_t td = t;
td->delete_timer = 1;
__wake(&td->delete_timer, 1, 1);
return 0;
}
return __syscall(SYS_timer_delete, (long)t);
}