Commit e9b0454a authored by Ke Zhang's avatar Ke Zhang

optimize lock of runtimeState stuct

parent 4fdde68f
......@@ -23,7 +23,7 @@ import (
)
type runtimeState struct {
sync.Mutex
sync.RWMutex
lastBaseRuntimeSync time.Time
baseRuntimeSyncThreshold time.Duration
networkError error
......@@ -57,8 +57,8 @@ func (s *runtimeState) setPodCIDR(cidr string) {
}
func (s *runtimeState) podCIDR() string {
s.Lock()
defer s.Unlock()
s.RLock()
defer s.RUnlock()
return s.cidr
}
......@@ -69,8 +69,8 @@ func (s *runtimeState) setInitError(err error) {
}
func (s *runtimeState) errors() []string {
s.Lock()
defer s.Unlock()
s.RLock()
defer s.RUnlock()
var ret []string
if s.initError != nil {
ret = append(ret, s.initError.Error())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment