如何解决WPF高CPU占用率的问题?
程序在运行完一段时间后,会发现CPU占用率非常低高,
然后中断程序想去找出当前执行的代码,但是没有发现,也没有当前代码在执行,
在Call Stack面板里面发现了这么一段话:
[In a sleep, wait, or join]
mscorlib.dll!System.Threading.WaitHandle.WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) + 0x8f bytes
System.dll!System.Net.TimerThread.ThreadProc() + 0x2f9 bytes
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x66 bytes
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x6f bytes
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 bytes
不知道这个跟CPU高有什么关系,以及如何解决?