#include "pthread_impl.h" | |
int __private_cond_signal(pthread_cond_t *, int); | |
int pthread_cond_signal(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; | |
} |