Optimise the locking time

Optimise the locking time for sender and message names
This commit is contained in:
Thorsten Sommer committed 2015-03-25 21:00:15 +01:00
1 parent 0c40bff4f8
commit 34484b5031
2 files changed
+6 -2

No files matched your search

+3 -1
View File
@@ -20,8 +20,10 @@ func cacheRefreshMessageNames() {
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameSTARTUP, `The message names' refresh thread is now running.`)
go func() {
for true {
data := readMessageNamesFromDB()
mutexCacheMessageNames.Lock()
cacheMessageNames = readMessageNamesFromDB()
cacheMessageNames = data
mutexCacheMessageNames.Unlock()
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelTALKATIVE, LM.MessageNameEXECUTE, `The message names' cache was refreshed.`)
+3 -1
View File
@@ -20,8 +20,10 @@ func cacheRefreshSenderNames() {
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameSTARTUP, `The sender names' refresh thread is now running.`)
go func() {
for true {
data := readSenderNamesFromDB()
mutexCacheSenderNames.Lock()
cacheSenderNames = readSenderNamesFromDB()
cacheSenderNames = data
mutexCacheSenderNames.Unlock()
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelTALKATIVE, LM.MessageNameEXECUTE, `The sender names' cache was refreshed.`)