Sign in
cobalt
/
cobalt
/
25902c6cb1ab9cfd8ae2ee6b0fb52953f73deda5
/
.
/
third_party
/
musl
/
src
/
thread
/
pthread_cond_broadcast.c
blob: 6bfab78f961f7dcd71c40da258065abc0b6bc44d [
file
] [
log
] [
blame
]
#include
"pthread_impl.h"
int
pthread_cond_broadcast
(
pthread_cond_t
*
c
)
{
if
(!
c
->
_c_shared
)
return
__private_cond_signal
(
c
,
-
1
);
if
(!
c
->
_c_waiters
)
return
0
;
a_inc
(&
c
->
_c_seq
);
__wake
(&
c
->
_c_seq
,
-
1
,
0
);
return
0
;
}