> Beginning with 3.5.0, the synchronization is built-in.  You can
> call SQLite APIs with abandon and everything should just work.
> There are some exceptions to this noted in the C-API documentation.
> But for the most part, there is no need for the application to
> worry with thread locking in SQLite 3.5.

Since I don't see any explicit notes in C-API documentation, I suppose
that the basic functions just work in thread-safe manner, i.e. I can
safely open a DB connection, then use it in several threads that
usually call sqlite3_prepare_v2(), sqlite3_open_v2(), sqlite3_step()
and sqlite3_finalize(). Do I understand correctly that since 3.5 I'm
only responsible for preventing obvious errors like using a prepared
statement in more than 1 thread simultaneously (i.e. open it twice or
more times)?

Thanks for clarification,
Jiri

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to