Optimise the locking time
Optimise the locking time for sender and message names
This commit is contained in:
parent
0c40bff4f8
commit
34484b5031
@ -20,8 +20,10 @@ func cacheRefreshMessageNames() {
|
|||||||
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameSTARTUP, `The message names' refresh thread is now running.`)
|
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameSTARTUP, `The message names' refresh thread is now running.`)
|
||||||
go func() {
|
go func() {
|
||||||
for true {
|
for true {
|
||||||
|
|
||||||
|
data := readMessageNamesFromDB()
|
||||||
mutexCacheMessageNames.Lock()
|
mutexCacheMessageNames.Lock()
|
||||||
cacheMessageNames = readMessageNamesFromDB()
|
cacheMessageNames = data
|
||||||
mutexCacheMessageNames.Unlock()
|
mutexCacheMessageNames.Unlock()
|
||||||
|
|
||||||
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelTALKATIVE, LM.MessageNameEXECUTE, `The message names' cache was refreshed.`)
|
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelTALKATIVE, LM.MessageNameEXECUTE, `The message names' cache was refreshed.`)
|
||||||
|
@ -20,8 +20,10 @@ func cacheRefreshSenderNames() {
|
|||||||
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameSTARTUP, `The sender names' refresh thread is now running.`)
|
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameSTARTUP, `The sender names' refresh thread is now running.`)
|
||||||
go func() {
|
go func() {
|
||||||
for true {
|
for true {
|
||||||
|
|
||||||
|
data := readSenderNamesFromDB()
|
||||||
mutexCacheSenderNames.Lock()
|
mutexCacheSenderNames.Lock()
|
||||||
cacheSenderNames = readSenderNamesFromDB()
|
cacheSenderNames = data
|
||||||
mutexCacheSenderNames.Unlock()
|
mutexCacheSenderNames.Unlock()
|
||||||
|
|
||||||
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelTALKATIVE, LM.MessageNameEXECUTE, `The sender names' cache was refreshed.`)
|
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelTALKATIVE, LM.MessageNameEXECUTE, `The sender names' cache was refreshed.`)
|
||||||
|
Loading…
Reference in New Issue
Block a user