🎨 Improve kernel stability by eliminating some data races https://github.com/siyuan-note/siyuan/issues/9842

This commit is contained in:
Daniel 2023-12-08 20:14:26 +08:00
parent dbd52231e9
commit 071f3f9af8
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 7 additions and 7 deletions

View file

@ -41,7 +41,7 @@ var (
TesseractMaxSize = 2 * 1000 * uint64(1000)
AssetsTexts = map[string]string{}
AssetsTextsLock = sync.Mutex{}
AssetsTextsChanged = false
AssetsTextsChanged = atomic.Bool{}
TesseractLangs []string
)
@ -50,7 +50,7 @@ func SetAssetText(asset, text string) {
AssetsTextsLock.Lock()
AssetsTexts[asset] = text
AssetsTextsLock.Unlock()
AssetsTextsChanged = true
AssetsTextsChanged.Store(true)
}
func ExistsAssetText(asset string) (ret bool) {
@ -76,7 +76,7 @@ func GetAssetText(asset string, force bool) (ret string) {
AssetsTexts[asset] = ret
AssetsTextsLock.Unlock()
if "" != ret {
AssetsTextsChanged = true
AssetsTextsChanged.Store(true)
}
return
}