I have a multi-threaded application that uses SQLite in single-threaded mode (it's a simple application so I just use a C++ mutex to lock the SQLite requests.)
Can I access different databases in different threads at the same time? (i.e. can I have per-database mutexes instead of a single global mutex?) My intuition is that it should be OK, but the documentation at https://www.sqlite.org/threadsafe.html says "Single-thread. In this mode, all mutexes are disabled and SQLite is unsafe to use in more than a single thread at once."