while循环&CPU占用100%的解决方法
作者:互联网
最近遇到一个问题while true 的时候,CPU占用过高。使用
Thread.Sleep(10)
CPU一直居高不下,请教公司大佬说使用
ManualResetEvent
实测之后确实可以,之前开启4个程序之后CPU占用100%,现在开了7个仅仅占用了15%不到,今天又进步了。
分享一下使用方法。
Private m_csWaitHandle As New ManualResetEvent(False)
Private Sub MelsecPlCReade()
While m_bolReadMelsecPlC
‘do something
m_csWaitHandle.WaitOne(10)
End While
End Sub
瑞思拜
标签:End,Sub,ManualResetEvent,占用,csWaitHandle,CPU,while,100% 来源: https://blog.csdn.net/u011993802/article/details/117945849