while循环&CPU占用100%的解决方法

2021/6/16 10:27:17

本文主要是介绍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

瑞思拜



这篇关于while循环&CPU占用100%的解决方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程