나는 약간의 튜토리얼을 읽고 몇 가지 검색을했지만 뭔가를 놓치고 있어야합니다. 지난 며칠 동안 내 아이폰 앱에서 sqlite와 다른 문제가 많았습니다. 동일한 테이블이 아닌 다른 테이블에 동시에 삽입 작업을 수행 할 때 가장 일반적인 문제가 발생했습니다.삽입/업데이트시 iphone에 sqlite가 전체 데이터베이스 또는 특정 테이블을 잠급니다?
그런데 스레드를 사용하여 여러 개의 삽입을 수행 할 수 있으므로 동시성이 보장됩니다.
그래서 DB는 전체 DB를 잠 그거나 정보를 삽입 할 테이블을 잠급니다.
나는 또한 충돌을 일으킬 수있는 다른 가능한 문제를 조사하고 있지만이 작은 정보는 많은 도움이 될 것입니다.
인사말, 나는 그것을 보았다. 그러나 나는 나중에 그것에 대해 더 자세히 설명 할 것이다. 그러나 여전히 응용 프로그램이 충돌하거나 첫 번째 스레드가 완료 될 때까지 db 자체가 동시성을 처리 할 수 있다면 두 번째 스레드가 동일한 테이블에 동시에 레코드를 삽입하려고하는지 궁금합니다. 그걸 통찰력있어? 덕분에 – ciTiger