当一个新事件发生时,我的主线程在屏幕上绘制了许多行(700-1500)。(~ 10 . . 100 ms)主线程绘制但挂起一些时间(很长时间(30秒-分钟),我真的不明白为什么。
ThreadWaitState = 2
ThreadWaitReason = 27(有时为0,31)
我在MSDN文档中感到困惑,ThreadState enum有两个不同的页面。非常不同的枚举
- ThreadState枚举
- ThreadState enum
哪个合适?
ThreadState Enum:System.Diagnostics.ThreadState。指定线程的当前执行状态。
ThreadState枚举:System.Threading.ThreadState。指定一个线程的执行状态。ThreadState枚举为线程定义了一组所有可能的执行状态。
ThreadWaitReason Enum的命名空间为System.Diagnostics
。WaitReason属性只有在ThreadState为Wait时才有效。ThreadState
是System.Diagnostics.ThreadState.