문제

SQLITE DB가 작성되는 동안 읽을 수 있습니까?

글이 쓰기시기에 대한 액세스가 차단되었음을 알고 있지만 읽기와 동일합니까?

도움이 되었습니까?

해결책 2

주변을 읽고 FMDB 코드를 살펴본 후 SQLITE_BUSY 및 SQLITE_LOCKED 리턴 값을 올바르게 사용하지 않는다는 것을 알게되었습니다.

FMDB 코드에 따르면, 한정된 수의 회수를 위해 단기간을 기다려야합니다.

그래서 나는 그것을 내 코드에서 구현했고 모든 것이 잘 작동하는 것 같습니다.

다른 팁

약간 복잡하지만 확인하십시오. 파일 잠금 및 동시성 문서 sqlite의 경우. DB가 들어간 경우처럼 들립니다 exclusive 잠긴 모드는 읽기가 허용되지 않는 유일한 시간입니다. 잠금 해제 외에도 DB가 열리지 않을 때.

나는 100% 확실하지 않지만 그게 내가 생각한다 그 뜻은.

예, 모든 관련 멀티 스레딩 문제를 설명해야하지만. 일반적으로 sqlite3_open_v2 ()를 통해 동일한 DB 파일에 여러 핸들을 열었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top