X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Finternal%2Fpthread_impl.h;h=544da9ceec9906ff24b7457e689662265644f372;hp=4215e67ab6237835d512c14d6c639726adab3018;hb=facc6acbfd20accea435d10fdd070b23877e40db;hpb=96fbcf7d80f469e39d1dd12533f8bb8d13b64fe5;ds=sidebyside diff --git a/src/internal/pthread_impl.h b/src/internal/pthread_impl.h index 4215e67a..544da9ce 100644 --- a/src/internal/pthread_impl.h +++ b/src/internal/pthread_impl.h @@ -106,7 +106,8 @@ void __unmapself(void *, size_t); int __timedwait(volatile int *, int, clockid_t, const struct timespec *, void (*)(void *), void *, int); void __wait(volatile int *, volatile int *, int, int); -void __wake(volatile int *, int, int); +#define __wake(addr, cnt, priv) \ + __syscall(SYS_futex, addr, FUTEX_WAKE, (cnt)<0?INT_MAX:(cnt)) void __acquire_ptc(); void __release_ptc();