inital support for parallel load

This commit is contained in:
vaclavt
2022-01-15 14:12:15 +01:00
parent 51d888c680
commit ee24964057
5 changed files with 166 additions and 14 deletions

View File

@@ -43,17 +43,15 @@ ColDefNode Table::get_column_def(int col_index) {
}
}
// std::mutex insert_guard;
std::mutex insert_guard;
Row& Table::create_empty_row() {
// std::unique_lock guard(insert_guard);
std::unique_lock guard(insert_guard);
m_rows.emplace_back(columns_count(), false);
return m_rows.back();
}
void Table::create_row_from_vector(const std::vector<ColDefNode> &colDefs, const std::vector<std::string> &csv_line) {
// std::unique_lock guard(insert_guard);
// prepare empty new_row
Row& new_row = create_empty_row();