diff options
author | jackpoz <giacomopoz@gmail.com> | 2015-02-11 22:42:46 +0100 |
---|---|---|
committer | Duarte Duarte <dnpd.dd@gmail.com> | 2015-02-22 06:21:13 +0000 |
commit | e36fb12359c7dcd7f74b1c9bf8ddfcbad44d273a (patch) | |
tree | 9a8476b9b9bc086bf21c45e008c751b5cbbdcad8 /src/server/shared/Database/Transaction.h | |
parent | a7c8caf2ef770a5a60bcf9a404d81cd97c07050f (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.
(cherry picked from commit 62001360dd1d08b2f33fba0f20425867b1b0a069)
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 |