Lock before reuseJoinedData

This commit is contained in:
vdimir 2021-02-24 09:48:12 +03:00
parent e4fdbbfab6
commit c006b41afc
No known key found for this signature in database
GPG Key ID: F57B3E10A21DBB31

View File

@ -96,8 +96,8 @@ HashJoinPtr StorageJoin::getJoin(std::shared_ptr<TableJoin> analyzed_join) const
analyzed_join->setRightKeys(key_names); analyzed_join->setRightKeys(key_names);
HashJoinPtr join_clone = std::make_shared<HashJoin>(analyzed_join, metadata_snapshot->getSampleBlock().sortColumns()); HashJoinPtr join_clone = std::make_shared<HashJoin>(analyzed_join, metadata_snapshot->getSampleBlock().sortColumns());
join_clone->reuseJoinedData(*join);
join_clone->setLock(rwlock); join_clone->setLock(rwlock);
join_clone->reuseJoinedData(*join);
return join_clone; return join_clone;
} }