David Mollitor created ZOOKEEPER-3347:
-----------------------------------------

             Summary: PathTrie Consistency 
                 Key: ZOOKEEPER-3347
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3347
             Project: ZooKeeper
          Issue Type: Improvement
          Components: server
            Reporter: David Mollitor


There is a bunch of synchronization that occurs in the {{PathTrie}}.  Each node 
in the tree requires a lock to view its children, so to traverse a tree that is 
8 nodes deep, it is required to lock 8 different times.  Also, I'm not really 
sure that the locking is consistent; a node deep in the tree can be negatively 
impacted by another thread deleting the node's parent at the same time.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to