gecko-dev/storage/src
Shawn Wilsher c2ac8daba2 Bug 506805 - Remove locking in AsyncExecuteStatements
This removes the use of the shared mutex in AsyncExecuteStatements.  We now rely
on PR_AtomicSet and the volatile keyword.  This results in zero lock contention
between the calling thread and the background thread if cancel is ever called.
r=asuth
r=bent
sr=vlad
2009-07-29 17:24:50 -07:00
..
Makefile.in Bug 499990 - Locale-aware collation, r=sdwilsh, sr=vladimir 2009-07-15 10:49:05 -07:00
mozStorageArgValueArray.cpp Bug 489702 - Update mozStorageStatement.* to follow style guidelines 2009-05-08 20:29:56 -04:00
mozStorageArgValueArray.h Bug 499268 - storage code for Symbian emulator. r=sdwilsh 2009-06-29 14:42:56 +09:00
mozStorageAsyncStatementExecution.cpp Bug 506805 - Remove locking in AsyncExecuteStatements 2009-07-29 17:24:50 -07:00
mozStorageAsyncStatementExecution.h Bug 506805 - Remove locking in AsyncExecuteStatements 2009-07-29 17:24:50 -07:00
mozStorageBindingParams.cpp Bug 506022 - Avoid obtaining the database mutex at all costs in Connection::ExecuteAsync 2009-07-28 10:21:03 -07:00
mozStorageBindingParams.h Bug 506022 - Avoid obtaining the database mutex at all costs in Connection::ExecuteAsync 2009-07-28 10:21:03 -07:00
mozStorageBindingParamsArray.cpp Bug 490085 - Add ability to bind multiple sets of parameters and execute asynchronously 2009-06-17 12:12:51 -07:00
mozStorageBindingParamsArray.h Bug 506022 - Avoid obtaining the database mutex at all costs in Connection::ExecuteAsync 2009-07-28 10:21:03 -07:00
mozStorageConnection.cpp Bug 506805 - Remove locking in AsyncExecuteStatements 2009-07-29 17:24:50 -07:00
mozStorageConnection.h Bug 506805 - Remove locking in AsyncExecuteStatements 2009-07-29 17:24:50 -07:00
mozStorageError.cpp Bug 489603 - Update mozStorageError.* to follow style guidelines 2009-05-08 20:29:55 -04:00
mozStorageError.h Bug 489603 - Update mozStorageError.* to follow style guidelines 2009-05-08 20:29:55 -04:00
mozStoragePrivateHelpers.cpp Bug 491196 don't implement static functions in headers 2009-07-22 17:31:03 -05:00
mozStoragePrivateHelpers.h Bug 491196 don't implement static functions in headers 2009-07-22 17:31:03 -05:00
mozStorageResultSet.cpp Bug 489617 - Update mozStorageResultSet.* to follow style guidelines 2009-05-08 20:29:56 -04:00
mozStorageResultSet.h Bug 489617 - Update mozStorageResultSet.* to follow style guidelines 2009-05-08 20:29:56 -04:00
mozStorageRow.cpp Bug 490867 - Variant fixes: coerce null to empty string, GetIsNull should check correct type, variant base type should be void, r=sdwilsh 2009-06-24 15:04:49 -07:00
mozStorageRow.h Bug 489624 - Update mozStorageRow.* to follow style guidelines 2009-05-08 20:29:56 -04:00
mozStorageService.cpp Bug 499990 - Locale-aware collation, r=sdwilsh, sr=vladimir 2009-07-15 10:49:05 -07:00
mozStorageService.h Bug 499990 - Locale-aware collation, r=sdwilsh, sr=vladimir 2009-07-15 10:49:05 -07:00
mozStorageSQLFunctions.cpp Bug 498938 - Add Levenshtein Edit Distance function to Sqlite so we can use it in queries. r=sdwilsh sr=vlad 2009-07-24 11:39:34 -04:00
mozStorageSQLFunctions.h Bug 498938 - Add Levenshtein Edit Distance function to Sqlite so we can use it in queries. r=sdwilsh sr=vlad 2009-07-24 11:39:34 -04:00
mozStorageStatement.cpp Bug 506022 - Avoid obtaining the database mutex at all costs in Connection::ExecuteAsync 2009-07-28 10:21:03 -07:00
mozStorageStatement.h Bug 506022 - Avoid obtaining the database mutex at all costs in Connection::ExecuteAsync 2009-07-28 10:21:03 -07:00
mozStorageStatementData.h Bug 506022 - Avoid obtaining the database mutex at all costs in Connection::ExecuteAsync 2009-07-28 10:21:03 -07:00
mozStorageStatementJSHelper.cpp imported patch storage.remove-statement-state-checks 2009-06-11 13:18:58 -07:00
mozStorageStatementJSHelper.h Bug 489702 - Update mozStorageStatement.* to follow style guidelines 2009-05-08 20:29:56 -04:00
mozStorageStatementParams.cpp Bug 491196 don't implement static functions in headers 2009-07-22 17:31:03 -05:00
mozStorageStatementParams.h Bug 491196 don't implement static functions in headers 2009-07-22 17:31:03 -05:00
mozStorageStatementRow.cpp Bug 485107 - Do not throw in NewResolve 2009-06-11 13:18:58 -07:00
mozStorageStatementRow.h Bug 489702 - Update mozStorageStatement.* to follow style guidelines 2009-05-08 20:29:56 -04:00
mozStorageStatementWrapper.cpp Bug 491196 don't implement static functions in headers 2009-07-22 17:31:03 -05:00
mozStorageStatementWrapper.h Bug 489702 - Update mozStorageStatement.* to follow style guidelines 2009-05-08 20:29:56 -04:00
SQLCollations.cpp Bug 499990 - Locale-aware collation, r=sdwilsh, sr=vladimir 2009-07-15 10:49:05 -07:00
SQLCollations.h Bug 499990 - Locale-aware collation, r=sdwilsh, sr=vladimir 2009-07-15 10:49:05 -07:00
SQLiteMutex.h Bug 494828 - Stop using our own mutexes and use SQLite's where possible. 2009-07-22 15:18:33 -07:00
Variant_inl.h Bug 490867 - Variant fixes: coerce null to empty string, GetIsNull should check correct type, variant base type should be void, r=sdwilsh 2009-06-24 15:04:49 -07:00
Variant.h Bug 506022 - Avoid obtaining the database mutex at all costs in Connection::ExecuteAsync 2009-07-28 10:21:03 -07:00
variantToSQLiteT_impl.h Bug 490084 - Add support for arrays in variantToSQLiteT 2009-05-08 20:29:57 -04:00