| 35 | } |
| 36 | |
| 37 | void* wrlocker(void* arg) { |
| 38 | auto rw = (bthread_rwlock_t*)arg; |
| 39 | bthread_rwlock_wrlock(rw); |
| 40 | LOG(INFO) << butil::string_printf("[%" PRIu64 "] I'm wrlocker, %d, %" PRId64 "ms\n", |
| 41 | pthread_numeric_id(), ++c, |
| 42 | butil::cpuwide_time_ms() - start_time); |
| 43 | bthread_usleep(10000); |
| 44 | bthread_rwlock_unlock(rw); |
| 45 | return NULL; |
| 46 | } |
| 47 | |
| 48 | TEST(RWLockTest, sanity) { |
| 49 | bthread_rwlock_t rw; |
nothing calls this directly
no test coverage detected