This is an automated email from the ASF dual-hosted git repository.

xuekaifeng pushed a commit to branch remove-mmanager-lock
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git

commit f06dbd6f677386eb9ec29cd9b14e189d79767578
Author: 151250176 <[email protected]>
AuthorDate: Wed Sep 30 10:53:46 2020 +0800

    remove unnecessary lock in mmanager
---
 server/src/main/java/org/apache/iotdb/db/metadata/MManager.java | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/metadata/MManager.java 
b/server/src/main/java/org/apache/iotdb/db/metadata/MManager.java
index 5360eef..519f2e9 100644
--- a/server/src/main/java/org/apache/iotdb/db/metadata/MManager.java
+++ b/server/src/main/java/org/apache/iotdb/db/metadata/MManager.java
@@ -1205,13 +1205,9 @@ public class MManager {
     return device;
   }
 
+  // concurrent warning: you should get parent read lock before calling this 
method
   public MNode getChild(MNode parent, String child) {
-    lock.readLock().lock();
-    try {
-      return parent.getChild(child);
-    } finally {
-      lock.readLock().unlock();
-    }
+    return parent.getChild(child);
   }
 
   /**

Reply via email to