diff options
author | jackpoz <giacomopoz@gmail.com> | 2015-02-11 22:42:46 +0100 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2015-02-12 22:48:57 +0100 |
commit | 62001360dd1d08b2f33fba0f20425867b1b0a069 (patch) | |
tree | 3c96ded78e8aa047458ec4c73347dc012a614833 /src/server/shared/Database/Transaction.h | |
parent | 554e0c2e5d85a57646f8236bba959686212d65d8 (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.h | 1 |
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 |