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