aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Database/Transaction.h
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2015-02-11 22:42:46 +0100
committerjackpoz <giacomopoz@gmail.com>2015-02-12 22:48:57 +0100
commit62001360dd1d08b2f33fba0f20425867b1b0a069 (patch)
tree3c96ded78e8aa047458ec4c73347dc012a614833 /src/server/shared/Database/Transaction.h
parent554e0c2e5d85a57646f8236bba959686212d65d8 (diff)
Shared/Database: Improve dead-lock error handling
Improve dead-lock error handling by making sure only 1 thread at time retries to execute a transaction so they don't keep dead-locking each other.
Diffstat (limited to 'src/server/shared/Database/Transaction.h')
-rw-r--r--src/server/shared/Database/Transaction.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/shared/Database/Transaction.h b/src/server/shared/Database/Transaction.h
index cf6aa98b386..83d59006ddc 100644
--- a/src/server/shared/Database/Transaction.h
+++ b/src/server/shared/Database/Transaction.h
@@ -66,6 +66,7 @@ class TransactionTask : public SQLOperation
bool Execute() override;
SQLTransaction m_trans;
+ static std::mutex _deadlockLock;
};
#endif