From 150336dcf58b51dd1fa2b2a0f322c0da0403b2c5 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 9 Dec 2023 10:41:00 +0800 Subject: [PATCH] :art: Improve kernel stability by eliminating some data races https://github.com/siyuan-note/siyuan/issues/9842 --- kernel/treenode/blocktree.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/treenode/blocktree.go b/kernel/treenode/blocktree.go index 08f7af5b5..536a141c5 100644 --- a/kernel/treenode/blocktree.go +++ b/kernel/treenode/blocktree.go @@ -238,8 +238,8 @@ func RemoveBlockTreesByRootID(rootID string) { slice := val.(*btSlice) slice.m.Lock() delete(slice.data, id) - slice.m.Unlock() slice.changed = time.Now() + slice.m.Unlock() } } @@ -296,8 +296,8 @@ func RemoveBlockTreesByPathPrefix(pathPrefix string) { slice := val.(*btSlice) slice.m.Lock() delete(slice.data, id) - slice.m.Unlock() slice.changed = time.Now() + slice.m.Unlock() } } @@ -338,8 +338,8 @@ func RemoveBlockTreesByBoxID(boxID string) (ids []string) { slice := val.(*btSlice) slice.m.Lock() delete(slice.data, id) - slice.m.Unlock() slice.changed = time.Now() + slice.m.Unlock() } return } @@ -352,8 +352,8 @@ func RemoveBlockTree(id string) { slice := val.(*btSlice) slice.m.Lock() delete(slice.data, id) - slice.m.Unlock() slice.changed = time.Now() + slice.m.Unlock() } func IndexBlockTree(tree *parse.Tree) {