mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-10 02:30:09 +08:00
🎨 改进块树索引
This commit is contained in:
parent
57a3188f4c
commit
8c6b10a02b
@ -305,9 +305,13 @@ func updateBtSlice(n *ast.Node, tree *parse.Tree) {
|
|||||||
slice.m.Unlock()
|
slice.m.Unlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
func InitBlockTree(force bool) {
|
var blockTreeLock = sync.Mutex{}
|
||||||
start := time.Now()
|
|
||||||
|
|
||||||
|
func InitBlockTree(force bool) {
|
||||||
|
blockTreeLock.Lock()
|
||||||
|
defer blockTreeLock.Unlock()
|
||||||
|
|
||||||
|
start := time.Now()
|
||||||
if force {
|
if force {
|
||||||
err := os.RemoveAll(util.BlockTreePath)
|
err := os.RemoveAll(util.BlockTreePath)
|
||||||
if nil != err {
|
if nil != err {
|
||||||
@ -387,6 +391,9 @@ func SaveBlockTreeJob() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func SaveBlockTree(force bool) {
|
func SaveBlockTree(force bool) {
|
||||||
|
blockTreeLock.Lock()
|
||||||
|
defer blockTreeLock.Unlock()
|
||||||
|
|
||||||
start := time.Now()
|
start := time.Now()
|
||||||
os.MkdirAll(util.BlockTreePath, 0755)
|
os.MkdirAll(util.BlockTreePath, 0755)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user