Replaced TransientContextLock implementation with a more elaborate one which relies on locking a single mutex and thus avoids lock order inversion. Fixes #1165.

This commit is contained in:
binary1248 2016-11-27 18:31:21 +01:00
parent 022f1590d8
commit af5244d85d
4 changed files with 164 additions and 128 deletions

View file

@ -75,9 +75,6 @@ protected:
///
////////////////////////////////////////////////////////////
~TransientContextLock();
private:
Context* m_context; ///< Temporary context, in case we needed to create one
};
};