| 1199 | } |
| 1200 | |
| 1201 | void hb_cond_timedwait( hb_cond_t * c, hb_lock_t * lock, int msec ) |
| 1202 | { |
| 1203 | struct timespec ts; |
| 1204 | hb_clock_gettime(&ts); |
| 1205 | ts.tv_nsec += (msec % 1000) * 1000000; |
| 1206 | ts.tv_sec += msec / 1000 + (ts.tv_nsec / 1000000000); |
| 1207 | ts.tv_nsec %= 1000000000; |
| 1208 | pthread_cond_timedwait( &c->cond, &lock->mutex, &ts ); |
| 1209 | } |
| 1210 | |
| 1211 | void hb_cond_signal( hb_cond_t * c ) |
| 1212 | { |
no test coverage detected