ConcurrentQueue: Add empty() function.

Change-Id: I563c0343f70a5e4577a6387914d821728cbdd007
This commit is contained in:
Peter Johnson
2015-07-13 22:56:58 -07:00
parent e640708245
commit 53fb702512

View File

@@ -15,6 +15,11 @@
template <typename T>
class ConcurrentQueue {
public:
bool empty() const {
std::unique_lock<std::mutex> mlock(mutex_);
return queue_.empty();
}
T pop() {
std::unique_lock<std::mutex> mlock(mutex_);
while (queue_.empty()) {