This wrapper is not thread safe

This commit is contained in:
Sébastien Rombauts 2013-03-06 17:25:05 +01:00
parent 0ffa0b8f0c
commit c94fe1fb4b
4 changed files with 4 additions and 7 deletions

View File

@ -21,7 +21,7 @@ or copy at http://opensource.org/licenses/MIT)
- to be well documented, in code with Doxygen, and online with some good examples - to be well documented, in code with Doxygen, and online with some good examples
- to be portable - to be portable
- to be light and fast - to be light and fast
- to be monothreaded - to be monothreaded (not thread-safe)
- to use API names sticking with those of the SQLite library - to use API names sticking with those of the SQLite library
- to be well maintained - to be well maintained

View File

@ -1,5 +1,3 @@
Add a comparison of others C++ wrappers (code style, C++ design, in code documentation, tests, online documentation, examples, license, UTF-16)
C++11 explicit support C++11 explicit support
Adding an encapsulation to the statement ref counter Adding an encapsulation to the statement ref counter
@ -12,6 +10,7 @@ Missing features in v0.4.0:
Missing documentation in v0.4.0: Missing documentation in v0.4.0:
- Help for the new helper functions - Help for the new helper functions
- This wrapper is not thread safe : compare to the thread safety of the SQLite3 library
Advanced missing features: Advanced missing features:
- :memory: : use the "zVfs" (last) parameter of sqlite3_open_v2() to give access to the ":memory:" VFS module - :memory: : use the "zVfs" (last) parameter of sqlite3_open_v2() to give access to the ":memory:" VFS module
@ -27,6 +26,8 @@ Add a full test suite
Add optional usage of experimental sqlite3_trace() function to enable statistics Add optional usage of experimental sqlite3_trace() function to enable statistics
Add a comparison of others C++ wrappers (code style, C++ design, in code documentation, tests, online documentation, examples, license, UTF-16)
Post an article to CodeProject : Is there a license issue ? Post an article to CodeProject : Is there a license issue ?
Mirror the repository to GoogleCode : with a versionned downloadable ZIP file Mirror the repository to GoogleCode : with a versionned downloadable ZIP file

View File

@ -20,8 +20,6 @@ namespace SQLite
* @brief Encapsulation of a Column in a Row of the result. * @brief Encapsulation of a Column in a Row of the result.
* *
* A Column is a particular field of SQLite data in the current row of result of the Statement. * A Column is a particular field of SQLite data in the current row of result of the Statement.
*
* @todo mpStmtRefCount is thread unsafe !
*/ */
class Column class Column
{ {

View File

@ -28,8 +28,6 @@ class Column;
* Resource Acquisition Is Initialization (RAII) means that the Statement * Resource Acquisition Is Initialization (RAII) means that the Statement
* is compiled in the constructor and finalized in the destructor, so that there is * is compiled in the constructor and finalized in the destructor, so that there is
* no need to worry about memory management or the validity of the underlying SQLite Statement. * no need to worry about memory management or the validity of the underlying SQLite Statement.
*
* @todo mpStmtRefCount is thread unsafe !
*/ */
class Statement class Statement
{ {