为什么关闭我的应用程序的解决方案 1 比解决方案 2 慢?
Why is solution 1 to close my application slower than solution 2?
此代码大约需要 2.5 秒才能关闭我的应用程序:
Environment.Exit(0);
然而,下面的解决方案只需要不到半秒的时间:
Application.Current.Shutdown();
这么大的时间差是怎么来的?
没有指标,我将对此采取行动。根据退出文档:
Exit requires the caller to have permission to call unmanaged code.
我怀疑执行非托管代码的开销是您浪费时间的地方。
此代码大约需要 2.5 秒才能关闭我的应用程序:
Environment.Exit(0);
然而,下面的解决方案只需要不到半秒的时间:
Application.Current.Shutdown();
这么大的时间差是怎么来的?
没有指标,我将对此采取行动。根据退出文档:
Exit requires the caller to have permission to call unmanaged code.
我怀疑执行非托管代码的开销是您浪费时间的地方。