Of course, this point from documentation is important. I'd want to know what happens when you create different connections in different threads and try to simultaneously perform read and write operations over database. Server-based installations like PostgreSQL and others have documented rules of multithreaded access, as SQLite does too. Though there still is an ambiguity as Qt's documentation does not cover what preprocessor definitions were used to build the SQLite driver. More specifically, what value of SQLITE_THREADSAFE was used, 0, 1, or 2, or was it left default (which is 1 that enables all mutexes).




Reply With Quote

Bookmarks