7 Commits

Author SHA1 Message Date
Sébastien Rombauts
aeea5c4e6d Fixes #1: answer the question about "Multithreading/Monothreading" an thread-safety
SQLite supports three mode of thread safety, as describe in "SQLite And Multiple Threads" :
see http://www.sqlite.org/threadsafe.html

This SQLiteC++ wrapper does not add any lock (no mutexes) nor any other thread-safety mecanism
above the SQLite library itself, by design, for lightness and speed.

Thus, SQLiteC++ naturally supports the "Multi Thread" mode of SQLite ;
"In this mode, SQLite can be safely used by multiple threads
provided that no single database connection is used simultaneously in two or more threads."

But SQLiteC++ does not support the fully thread-safe "Serialized" mode of SQLite,
because of the way it shares the underling SQLite precompiled statement
in a custom shared pointer (See the inner class "Statement::Ptr").
2013-04-27 13:42:49 +02:00
Sébastien Rombauts
1f55ddbbdb Cleaning of include dependencies 2013-04-07 18:16:31 +02:00
Sébastien Rombauts
833aeead7a Fix a bug for the "brief" Doxygen tag of all files
- patched by moving the @ingroup command before the @brief one
2013-03-16 17:50:37 +01:00
Sébastien Rombauts
83a3ca6f37 Doxygen group name without the trailing ++ 2013-03-15 15:46:11 +01:00
Sébastien Rombauts
4ee32ec736 Doxygen group name without the trailing "++" 2013-03-15 15:32:41 +01:00
Sébastien Rombauts
19e66c288a Updated Doxygen documentation 2013-03-10 18:17:02 +01:00
Sebastien Rombauts
1a82510821 Reorganizing the directory, the sources and the msvc files 2013-03-10 12:38:50 +01:00