diff --git a/Ink Canvas/MainWindow_cs/MW_BoardControls.cs b/Ink Canvas/MainWindow_cs/MW_BoardControls.cs index 9c05e70c..4788d785 100644 --- a/Ink Canvas/MainWindow_cs/MW_BoardControls.cs +++ b/Ink Canvas/MainWindow_cs/MW_BoardControls.cs @@ -163,7 +163,6 @@ namespace Ink_Canvas /// /// - 根据参数设置当前提交类型 /// - 清除画布上的所有墨迹 - /// - 执行轻量级内存清理 /// - 恢复当前提交类型为用户输入 /// private void ClearStrokes(bool isErasedByCode) @@ -173,23 +172,9 @@ namespace Ink_Canvas inkCanvas.Strokes.Clear(); - // 执行内存清理 - PerformLightweightMemoryCleanup(); - _currentCommitType = CommitReason.UserInput; } - /// - /// 执行内存清理 - /// - private void PerformLightweightMemoryCleanup() - { - Task.Run(() => - { - GC.Collect(); - }); - } - private static HashSet CollectRemovedElementsFromHistory(TimeMachineHistory[] history) { var set = new HashSet(); diff --git a/Ink Canvas/MainWindow_cs/MW_Timer.cs b/Ink Canvas/MainWindow_cs/MW_Timer.cs index 59a6099d..3489b377 100644 --- a/Ink Canvas/MainWindow_cs/MW_Timer.cs +++ b/Ink Canvas/MainWindow_cs/MW_Timer.cs @@ -556,10 +556,12 @@ namespace Ink_Canvas if (arg != "/F") { - var p = new Process(); - p.StartInfo = new ProcessStartInfo("taskkill", arg); - p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; - p.Start(); + using (var p = new Process()) + { + p.StartInfo = new ProcessStartInfo("taskkill", arg); + p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; + p.Start(); + } if (arg.Contains("EasiNote")) {