Browse Source

add some comment and change a declaration form

evan-gu 12 years ago
parent
commit
974d74befb
2 changed files with 3 additions and 2 deletions
  1. 1 1
      store/event.go
  2. 2 1
      store/node.go

+ 1 - 1
store/event.go

@@ -111,7 +111,7 @@ func (eh *EventHistory) addEvent(e *Event) *Event {
 	eh.rwl.Lock()
 	defer eh.rwl.Unlock()
 
-	duped := uint64(0)
+	var duped uint64
 
 	if e.Index == UndefIndex {
 		e.Index = eh.LastIndex

+ 2 - 1
store/node.go

@@ -277,7 +277,8 @@ func (n *Node) Expire(s *Store) {
 		// if timeout, delete the node
 		case <-time.After(duration):
 
-			// Lock to avoid race
+			// Lock the worldLock to avoid race on s.WatchHub,
+			// and the race with other slibling nodes on their common parent.
 			s.worldLock.Lock()
 
 			e := newEvent(Expire, n.Path, UndefIndex, UndefTerm)