kubemark: move a channel send out of critical section

Signed-off-by: Ziheng Liu <lzhfromustc@gmail.com>
This commit is contained in:
Ziheng Liu 2020-02-18 16:21:11 -05:00
parent d5e0a941aa
commit 1208bc34c4

View File

@ -195,11 +195,11 @@ func (kubemarkController *KubemarkController) SetNodeGroupSize(nodeGroup string,
}
case delta > 0:
kubemarkController.nodeGroupQueueSizeLock.Lock()
kubemarkController.nodeGroupQueueSize[nodeGroup] += delta
kubemarkController.nodeGroupQueueSizeLock.Unlock()
for i := 0; i < delta; i++ {
kubemarkController.nodeGroupQueueSize[nodeGroup]++
kubemarkController.createNodeQueue <- nodeGroup
}
kubemarkController.nodeGroupQueueSizeLock.Unlock()
}
return nil