| 109 | mut->unlock(); |
| 110 | } |
| 111 | void lock_sub() |
| 112 | { |
| 113 | mut->lock(); |
| 114 | if (--refcount == 0) |
| 115 | wakeup->notify_one(); |
| 116 | mut->unlock(); |
| 117 | } |
| 118 | void wait() |
| 119 | { |
| 120 | std::unique_lock<std::mutex> lock{*mut, std::defer_lock}; |
no test coverage detected