How did you start your processes? ie, is each process doing an sqlite3_open() or are you forking and passing the same pointer to multiple processes?
What filesystem is the file located on? Is it a local filesystem or a network filesystem? Threadsafe is for protection against multiple entrance for threads WITHIN a single process. It does noting with respect to single threads in multiple processeses. --- The fact that there's a Highway to Hell but only a Stairway to Heaven says a lot about anticipated traffic volume. >-----Original Message----- >From: sqlite-users [mailto:sqlite-users- >boun...@mailinglists.sqlite.org] On Behalf Of Nick >Sent: Tuesday, 6 February, 2018 19:25 >To: sqlite-users@mailinglists.sqlite.org >Subject: Re: [sqlite] [EXTERNAL] Question about threadsafe > >Yep, Hick. We have the same understanding. >But all I found is that process B did not wait for the lock and began >to run >directly. > > > >-- >Sent from: http://sqlite.1065341.n5.nabble.com/ >_______________________________________________ >sqlite-users mailing list >sqlite-users@mailinglists.sqlite.org >http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users