社区
C#
帖子详情
如何一直运行一段处理代码?
lsmppp
2010-07-02 02:07:46
如题:怎么样实现让一段处理代码一直处于运行状态,循环是行不通的,会死机的,到底是什么策略呢
...全文
160
12
打赏
收藏
如何一直运行一段处理代码?
如题:怎么样实现让一段处理代码一直处于运行状态,循环是行不通的,会死机的,到底是什么策略呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chanya
2010-07-04
打赏
举报
回复
用线程实现
keyouea
2010-07-04
打赏
举报
回复
为什么要一直执行?人造死循环?
你是不是想贞听某个事件?
wanquan812
2010-07-04
打赏
举报
回复
时间控件 或者死循环
zetee
2010-07-02
打赏
举报
回复
我晕。搞个线程,然后 循环读取,然后sleep
-深白色-
2010-07-02
打赏
举报
回复
这种一般都会单独开一个线程,有以下几个
1.简单点的,就是直接
while(某个便是是否为true)
然后在里面不断的循环,有任务就处理,没有任务就sleep一定时间,如果要结束这个无线循环,把那个变量设置成false即可
2.更简单的实现方式就如楼上所说的用timer
3.实际用的比较多的,一般不会用1那种,而是把1改进以下,使用一些同步机制来实现,
楼主可以参考下AutoResetEvent和ManualResetEvent这样的WaitHandle来实现。
宇峰科技
2010-07-02
打赏
举报
回复
参考
bool flag=true;
for (;;)//循环条件
{
if(flag)
{
//code here
}
else break;
}
这样就不会死机了
RHCL
2010-07-02
打赏
举报
回复
thread或timer,可以委托给线程池去做(若死机的话)
white_dos
2010-07-02
打赏
举报
回复
运行一次sleep一下
hpzius
2010-07-02
打赏
举报
回复
方法1:用一个timer控制,每秒1次之类
方法2:在代码里面加入thread.sleep(),或者application.doevent(),让其他进程有获得CPU的机会
HolyPlace
2010-07-02
打赏
举报
回复
使用线程独立控制
烈火蜓蜻
2010-07-02
打赏
举报
回复
你可以考虑一下,实时操作系统
C程序中如何知道
一段
代码
的执行时间?
使用Linux系统time()、gettimeofday()函数以及 times()、clock()函数来获取
一段
代码
的执行时间。
c++中一句
代码
执行需要多长时间?
不考虑操作系统: 执行
代码
的快慢由CPU性能决定,cpu主频是衡量cpu快慢的主要参数.我电脑是3.2GHZ,就是说CPU上面的晶振频率是3.2Ghz,... cpu
一直
在循环执行操作系统的
代码
,那么问题来了,什么时候执行用户的程序
代码
? ...
Tomcat
运行
一段
时间后访问变慢分析历程
Tomcat
运行
一段
时间后访问变慢,但是cpu,内存都正常。日志也是发现不了啥.... 问题的原先分析 1.环境配置(cpu,内存,使用工具:nmon工具、visualvm工具、jprofiler工具全部用上监控中) 2.修改info日志,启用...
java程序
运行
一段
时间后内存爆满,cpu使用率迅速增加(解决)
java程序在
运行
一段
时间后,内存逐渐爆满,随后cpu使用率上升 上周遇到一个很奇葩的问题,现场反应,程序
运行
20分钟以后cpu使用率在90%以上,拿到
代码
无从下手,经过几天的研究,最终找到原因并解决。 通过现场bug...
Android循环执行某
一段
代码
一、执行循环的函数如下:private Handler handler = new Handler(); private Runnable task = new Runnable() { public void run() { // TODO Auto-generated method stub hand
C#
110,570
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章