savvykang 2024-11-15 | parent | ★ favorite | on: SQLite는 싱글 커넥션 DB가 아님(igorstechnoclub.com)

https://www.sqlite.org/lockingv3.html

5.0 데이터베이스 파일에 쓰기
데이터베이스에 쓰려면 먼저 위에서 설명한 대로 프로세스가 SHARED 락을 획득해야 합니다. SHARED 락을 획득한 후에는 RESERVED 락을 획득해야 합니다. RESERVED 락은 프로세스가 미래의 어느 시점에 데이터베이스에 쓰겠다는 신호를 보냅니다. 한 번에 한 프로세스만 RESERVED 락을 보유할 수 있습니다. 그러나 다른 프로세스는 RESERVED 락이 유지되는 동안 데이터베이스를 계속 읽을 수 있습니다.