فهرست منبع

Acquire exclusive lock when updating (#1025)

Dhruva Krishnamurthy 8 سال پیش
والد
کامیت
d9815cdf0f
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      ring.go

+ 2 - 2
ring.go

@@ -142,8 +142,8 @@ type clusterMetadata struct {
 }
 }
 
 
 func (c *clusterMetadata) setPartitioner(partitioner string) {
 func (c *clusterMetadata) setPartitioner(partitioner string) {
-	c.mu.RLock()
-	defer c.mu.RUnlock()
+	c.mu.Lock()
+	defer c.mu.Unlock()
 
 
 	if c.partitioner != partitioner {
 	if c.partitioner != partitioner {
 		// TODO: update other things now
 		// TODO: update other things now