Ejemplo n.º 1
0
void InnerNode::lock_path(Slice key, std::vector<DataNode*>& path)
{
    int idx = find_pivot(key);
    DataNode* ch = tree_->load_node(child(idx), false);
    assert(ch);
    ch->write_lock();
    path.push_back(ch);
    ch->lock_path(key, path);
}