| 163 | } |
| 164 | |
| 165 | void* cv_mutex_waiter(void* void_arg) { |
| 166 | WrapperArg* a = (WrapperArg*)void_arg; |
| 167 | std::unique_lock<bthread::Mutex> lck(a->mutex); |
| 168 | while (!stop) { |
| 169 | a->cond.wait(lck); |
| 170 | } |
| 171 | return NULL; |
| 172 | } |
| 173 | |
| 174 | |
| 175 | void* cv_bmutex_waiter_with_pred(void* void_arg) { |