C# 延时方法的写法 非sleep 因为它会占用我极高的CPU资源

方法执行到一定语句后进入延时延时结束后继续执行下一个语句我用Sleep(5000)方法会导致占用极高的CPU资源求教高手如何在占用级少CPU资源的情况下达到延时的目的请纤... 方法执行到一定语句后 进入 延时 延时结束后 继续执行下一个语句 我用Sleep(5000)方法 会导致占用极高的CPU资源 求教高手 如何在占用级少CPU资源的情况下 达到延时的目的
请纤细介绍(最好有示例代码) 谢谢!
展开
 我来答
benguahao
2013-07-29 · TA获得超过280个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:184万
展开全部
可以考虑异步执行,等待异步结果回来后再执行后续操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起

2024-11-14 广告
深圳市响河测控技术有限公司,坐落于电力电子产业密集的珠三角地区--广东深圳,是国内外前列的电力电子测试设备研发制造商,致力于为电力电子、科研提供高可靠性、高精度的电子测试设备。响河测控技术起源于航天航空产业,具备雄厚的技术研发力量及对高精度... 点击进入详情页
本回答由提供
miniappKAeo8A6xLa8gD
2013-07-29 · TA获得超过483个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:52.3万
展开全部
你可以用计时器啊,添加计时器控件Timer,达到你设定的时间执行下一个语句!或者你用
这个方法试试GC.Collect()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj796
2013-07-29 · TA获得超过8702个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3380万
展开全部
采用定时器加标志位的方式完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jimy1
2013-08-01 · TA获得超过814个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:231万
展开全部
初始化时BOOL Flag=FALSE;
然后要延时的地方settimer(...);
do
{
}while(Flag==FALSE)

定时器消息响应
ontime()
{Flag=true;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
那夜小0i
2013-07-29 · TA获得超过154个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:250万
展开全部
基本上这种定时功能都要和线程打交道的,而且不怎么费cpu资源吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式