| 144 | std::atomic<int> WrapperArg::wake_time{0}; |
| 145 | |
| 146 | void* cv_signaler(void* void_arg) { |
| 147 | WrapperArg* a = (WrapperArg*)void_arg; |
| 148 | signal_start_time = butil::gettimeofday_us(); |
| 149 | while (!stop) { |
| 150 | bthread_usleep(SIGNAL_INTERVAL_US); |
| 151 | a->cond.notify_one(); |
| 152 | } |
| 153 | return NULL; |
| 154 | } |
| 155 | |
| 156 | void* cv_bmutex_waiter(void* void_arg) { |
| 157 | WrapperArg* a = (WrapperArg*)void_arg; |
nothing calls this directly
no test coverage detected