От: | Oleg_apx | ||
Дата: | 25.07.09 11:08 | ||
Оценка: |
bool dequeue(T& x) {
boost::try_mutex::scoped_try_lock lock(tryMutex_);
if (!lock.locked( ))
return(false);
else {
if (list_.empty( ))
throw "empty!";
x = list_.front( );
list_.pop_front( );
return(true);
}
}
private:
boost::try_mutex tryMutex_;
// ...