在VB里,写一个死循环,那么CPU的占用率会很高吗

doT=TrueLoopWhileT=True加入在用VB写个这样的死循环,是不是对CPU的占用率会很高?那如何处理等待例如:按下一个Button后触发单击事件:Priv... do
T=True
Loop While T=True

加入在用VB写个这样的死循环,是不是对CPU的占用率会很高?

那如何处理等待

例如:
按下一个Button后触发单击事件:
Private Sub Command1_Click()

处理过程1,
需要等待500ms ‘这里需要等待500ms 该怎么处理, 现在能想到的是使用死循环
处理过程2,

End Sub
Private Sub Command3_Click()
Dim Savetime As Double
Text1 = "timeGetTime begin"
Savetime = timeGetTime '记下开始时的时间
While timeGetTime < Savetime + 5000 '循环等待
DoEvents '转让控制权,以便让操作系统处理其它的事件。
Wend
Text1 = "timeGetTime end"
End Sub

使用上边这个是不是会好很多
展开
 我来答
千好恭愫
2020-10-27 · TA获得超过1214个赞
知道小有建树答主
回答量:1981
采纳率:100%
帮助的人:9.5万
展开全部
这是蠕虫。就会占cpu,每个硬盘理都有一个相同的文件,看下是不是,不过问题不大。就是卡<br><br><br>如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! <br><br>参考资料: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fvae.la" target="_blank">http://vae.la</a><br><br>
BTX_2000
推荐于2016-09-12 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:65
采纳率:33%
帮助的人:38.7万
展开全部
程序只要是运算中,就会占用CPU资源。
如果陷入死循环,表现为程序处于假死状态,不接受任何操作。单击,双击,事件响应。

而DoEvents 转让控制权,使用之后,原本处于假死状态的程序它会接受你的事件。可以让你响应双击,单击以及一些事件响应。

程序只要是在运行就会占用CPU,好在如果你没有数值运算,那么还不会发生下标超值,数值溢出,如果你的程序是一个不停加载资源内容的死循环,那么就会不断蚕食消耗系统资源,包括CPU占用内存消耗。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式