在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
使用上边这个是不是会好很多 展开
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
使用上边这个是不是会好很多 展开
2个回答
展开全部
这是蠕虫。就会占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>
展开全部
程序只要是运算中,就会占用CPU资源。
如果陷入死循环,表现为程序处于假死状态,不接受任何操作。单击,双击,事件响应。
而DoEvents 转让控制权,使用之后,原本处于假死状态的程序它会接受你的事件。可以让你响应双击,单击以及一些事件响应。
程序只要是在运行就会占用CPU,好在如果你没有数值运算,那么还不会发生下标超值,数值溢出,如果你的程序是一个不停加载资源内容的死循环,那么就会不断蚕食消耗系统资源,包括CPU占用内存消耗。
如果陷入死循环,表现为程序处于假死状态,不接受任何操作。单击,双击,事件响应。
而DoEvents 转让控制权,使用之后,原本处于假死状态的程序它会接受你的事件。可以让你响应双击,单击以及一些事件响应。
程序只要是在运行就会占用CPU,好在如果你没有数值运算,那么还不会发生下标超值,数值溢出,如果你的程序是一个不停加载资源内容的死循环,那么就会不断蚕食消耗系统资源,包括CPU占用内存消耗。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询