mirror of git://git.musl-libc.org/musl
run pthread tsd destructors when a timer thread pretends to exit
This commit is contained in:
parent
82171d6ac0
commit
2063c4cac2
|
@ -13,11 +13,17 @@ struct start_args {
|
|||
struct sigevent *sev;
|
||||
};
|
||||
|
||||
static void dummy_1(pthread_t self)
|
||||
{
|
||||
}
|
||||
weak_alias(dummy_1, __pthread_tsd_run_dtors);
|
||||
|
||||
static void cleanup_fromsig(void *p)
|
||||
{
|
||||
pthread_t self = __pthread_self();
|
||||
self->cancel = 0;
|
||||
self->cancelbuf = 0;
|
||||
__pthread_tsd_run_dtors(self);
|
||||
longjmp(p, 1);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue