void deactivate() { mutex::scoped_lock lk( head_mtx_); deactivate_(); not_empty_cond_.notify_all(); }
void deactivate() { typename boost::mutex::scoped_lock lock( mtx_); deactivate_(); }
void close() { typename boost::mutex::scoped_lock lock( mtx_); deactivate_(); flush_(); }
void deactivate() { unique_lock< shared_mutex > lk( mtx_); deactivate_(); }