mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
better guardmany locking
This commit is contained in:
@@ -81,7 +81,10 @@ func (cm *AccountLock) GuardMany(names []string, handler func() (float64, error)
|
||||
cm.Unlock()
|
||||
}
|
||||
lock <- true
|
||||
reply, err = handler()
|
||||
}
|
||||
reply, err = handler()
|
||||
for _, name := range names {
|
||||
lock := AccLock.queue[name]
|
||||
<-lock
|
||||
}
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user