- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
const struct TExceptionSafety {
TQueue& _queue;
::std::condition_variable& _pushToQueue;
~TExceptionSafety(){
if(!this->_queue.empty())
this->_pushToQueue.notify_one();
}
} exceptionSafety = {_queue, _pushToQueue};//Use BOOST_SCOPE_EXIT, Luke!
Скорее руби! Надо успеть, пока лесник не пришел.
Молодец, поешь овса с лопаты.