1 #ifndef theplu_yat_utility_queue
2 #define theplu_yat_utility_queue
21 #include <boost/thread.hpp>
60 typedef typename std::deque<T>::size_type
size_type;
79 boost::unique_lock<boost::mutex> lock(mutex_);
93 boost::unique_lock<boost::mutex> lock(mutex_);
95 condition_.wait(lock);
111 boost::unique_lock<boost::mutex> lock(mutex_);
116 condition_.notify_one();
125 boost::unique_lock<boost::mutex> lock(mutex_);
136 boost::unique_lock<boost::mutex> lock(mutex_);
158 mutable boost::mutex mutex_;
159 boost::condition_variable condition_;