pthread_cond_broadcast.c 224 B

12345678910
  1. #include "pthread_impl.h"
  2. int pthread_cond_broadcast(pthread_cond_t *c)
  3. {
  4. if (!c->_c_shared) return __private_cond_signal(c, -1);
  5. if (!c->_c_waiters) return 0;
  6. a_inc(&c->_c_seq);
  7. __wake(&c->_c_seq, -1, 0);
  8. return 0;
  9. }