This is an automated email from the ASF dual-hosted git repository.
bbender pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode-native.git
The following commit(s) were added to refs/heads/develop by this push:
new ab6fe7d GEODE-8698:Remove TcrPoolEndpoint::registerDM lock (#699)
ab6fe7d is described below
commit ab6fe7d996e5ec23832f90663d03f1d66b9f5fbd
Author: Mario Salazar de Torres <[email protected]>
AuthorDate: Mon Jun 7 18:16:06 2021 +0200
GEODE-8698:Remove TcrPoolEndpoint::registerDM lock (#699)
- Removed pool lock when registering a new DM.
- This solves the thread inter-lock whenever putting back connections.
---
cppcache/src/TcrPoolEndPoint.cpp | 1 -
1 file changed, 1 deletion(-)
diff --git a/cppcache/src/TcrPoolEndPoint.cpp b/cppcache/src/TcrPoolEndPoint.cpp
index 79908aa..23cbb2d 100644
--- a/cppcache/src/TcrPoolEndPoint.cpp
+++ b/cppcache/src/TcrPoolEndPoint.cpp
@@ -62,7 +62,6 @@ void TcrPoolEndPoint::closeNotification() {
GfErrType TcrPoolEndPoint::registerDM(bool, bool isSecondary, bool,
ThinClientBaseDM*) {
GfErrType err = GF_NOERR;
- std::lock_guard<decltype(m_dm->getPoolLock())> _guard(m_dm->getPoolLock());
std::lock_guard<decltype(getQueueHostedMutex())> guardQueueHosted(
getQueueHostedMutex());
auto& sysProp = m_cacheImpl->getDistributedSystem().getSystemProperties();