26 #ifndef __THREADSAFEQUEUE_H
27 #define __THREADSAFEQUEUE_H
54 std::lock_guard<std::mutex> lock(
mutex_);
55 std::queue<_t>::push(x);
58 std::lock_guard<std::mutex> lock(
mutex_);
59 _t result = std::queue<_t>::front();
60 std::queue<_t>::pop();
64 std::lock_guard<std::mutex> lock(
mutex_);
65 return std::queue<_t>::empty();
76 return std::queue<_t*>::front();
79 std::lock_guard<std::mutex> lock(this->
mutex_);
80 unsigned int result=std::queue<_t*>::size();