Thanks Robert.
In the document "Moving From SQLite 3.4.2 to 3.5.0" ( http://www.sqlite.org/34to35.html ), in the section titled "The Mutex Subsection", it says,
"SQLite has always been threadsafe in the sense that it is safe to use different SQLite database connections in different threads at the same time. The constraint was that the same database connection could not be used in two separate threads at once. SQLite version 3.5.0 relaxes this constraint.
In order to allow multiple threads to use the same database connection at the same time, SQLite must make extensive use of mutexes. And for this reason a new mutex subsystem as been added. The mutex subsystem as the following interface...:"
Are you saying that this is not relevant to :memory: databases?
Thanks again
Vijay