| 27 | class ThreadSafeQueue { |
| 28 | public: |
| 29 | void push(T item) { |
| 30 | { |
| 31 | std::lock_guard<std::mutex> lock(lock_); |
| 32 | queue_.push(std::move(item)); |
| 33 | } |
| 34 | cond_.notify_one(); |
| 35 | } |
| 36 | |
| 37 | T pop() { |
| 38 | std::unique_lock<std::mutex> lock{lock_}; |
no outgoing calls
no test coverage detected