清空容器另类方式            

std::queue_dataQueue;

void clear()
{		
    std::lock_guardlock(_mutex);
    std::queueempty;
    _dataQueue.swap(empty);
}