Experiment with a custom Lock for database header

This commit is contained in:
Pere Diaz Bou 2025-03-12 18:36:38 +01:00
parent fd8ea0179d
commit 20f5ade95e
10 changed files with 147 additions and 54 deletions

View file

@ -6,6 +6,7 @@ use std::{
};
use crate::{
fast_lock::FastLock,
parameters::Parameters,
schema::{BTreeTable, Index, PseudoTable},
storage::sqlite3_ondisk::DatabaseHeader,
@ -435,7 +436,7 @@ impl ProgramBuilder {
pub fn build(
mut self,
database_header: Arc<Mutex<DatabaseHeader>>,
database_header: Arc<FastLock<DatabaseHeader>>,
connection: Weak<Connection>,
change_cnt_on: bool,
) -> Program {