优化: 空闲 CPU 归零,事件驱动渲染+输入等待
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -23,3 +23,4 @@ Thumbs.db
|
||||
*.exe
|
||||
*.exe.old
|
||||
*~
|
||||
u-tabs.prof
|
||||
|
||||
@@ -108,6 +108,10 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||
m.update.Checking = false
|
||||
case cacheFlushMsg:
|
||||
m.flushCache()
|
||||
// 只在仍有脏数据时继续调度,避免空转
|
||||
if m.cacheDirty {
|
||||
return m, cacheFlushTick()
|
||||
}
|
||||
return m, nil
|
||||
case tea.QuitMsg:
|
||||
m.flushCache()
|
||||
|
||||
Reference in New Issue
Block a user