| 116 | mut->unlock(); |
| 117 | } |
| 118 | void wait() |
| 119 | { |
| 120 | std::unique_lock<std::mutex> lock{*mut, std::defer_lock}; |
| 121 | while(refcount) |
| 122 | { |
| 123 | wakeup->wait(lock); |
| 124 | } |
| 125 | } |
| 126 | std::condition_variable * wakeup; |
| 127 | std::mutex * mut; |
| 128 | int refcount; |
no outgoing calls
no test coverage detected