Restored thread checks on database accesses

This commit is contained in:
emeric
2022-01-20 19:56:45 +01:00
parent 9e64287383
commit d52cc71667
4 changed files with 40 additions and 21 deletions
+2 -10
View File
@@ -456,14 +456,6 @@ Session::Session(Db& db)
_session.mapClass<User>("user");
}
enum class OwnedLock
{
None,
Shared,
Unique,
};
UniqueTransaction::UniqueTransaction(RecursiveSharedMutex& mutex, Wt::Dbo::Session& session)
: _lock {mutex},
_transaction {session}
@@ -479,13 +471,13 @@ SharedTransaction::SharedTransaction(RecursiveSharedMutex& mutex, Wt::Dbo::Sessi
void
Session::checkUniqueLocked()
{
// assert(lockDebug[&_db.getMutex()] == OwnedLock::Unique);
assert(_db.getMutex().isUniqueLocked());
}
void
Session::checkSharedLocked()
{
// assert(lockDebug[&_db.getMutex()] != OwnedLock::None);
assert(_db.getMutex().isSharedLocked());
}
UniqueTransaction