zoukankan
html css js c++ java
System.Threading.TimerCallback 永不停止的定时器
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Threading;
namespace
ConsoleApplication1
{
class
TimerExample
{
static
void
Main(
string
[] args)
{
AutoResetEvent autoEvent
=
new
AutoResetEvent(
false
);
StatusChecker statusChecker
=
new
StatusChecker(
10
);
TimerCallback timerDelegate
=
new
TimerCallback(statusChecker.CheckStatus);
Console.WriteLine(
"
服务器开始扫描:
"
+
DateTime.Now.ToString(
"
h:mm:ss.fff
"
));
Timer stateTimer
=
new
Timer(timerDelegate, autoEvent,
1000
,
5000
);
autoEvent.WaitOne(
-
1
,
false
);
stateTimer.Dispose();
Console.WriteLine(
"
xxxxxxxx.
"
);
}
}
class
StatusChecker
{
int
invokeCount, maxCount;
public
StatusChecker(
int
count)
{
invokeCount
=
0
;
maxCount
=
count;
}
//
This method is called by the timer delegate.
public
void
CheckStatus(Object stateInfo)
{
//
AutoResetEvent autoEvent = (AutoResetEvent)stateInfo;
Console.WriteLine(
"
{0} Checking status {1,2}.
"
,
DateTime.Now.ToString(
"
h:mm:ss.fff
"
),
(
++
invokeCount).ToString());
//
if (invokeCount == maxCount)
//
{
//
//
Reset the counter and signal Main.
//
invokeCount = 0;
//
autoEvent.Set();
//
}
}
}
}
查看全文
相关阅读:
js 和 jquery 动态创建元素
京东火车票正式上线:开卖火车票!
网易旗下新域名泰坦尼克曝光:要出航海题材新作
Facebook CEO扎克伯格造访日本,获首相会见
struts2教程系列
hadoop方面的资料
FlexViewer入门资料
深入浅出Flex Viewer系列
flex css
【Flex4中的皮肤使用组件数据】系列
原文地址:https://www.cnblogs.com/kokoliu/p/1171621.html
最新文章
ARC工程中添加非ARC文件
使用Scroll Kit提供的Web应用
iOS6兼容之前版本的旋屏总结
国外那些好的设计主题
CRM自动启动异步服务
导出EXCEL
IIS 7 部署 FramWork4.0网站应用程序
SQLServer性能优化
JS正则表达式详解[收藏]
CRM 4.0得到用户个人信息
热门文章
导入EXCEL
jquery 鼠标划过显示弹出层效果
CRM2011 linq 查询
Jquery Money 验证,转换成千分位
超极本认知六大误区详解:不只是轻薄+长续航
苹果需要有人敢对差劲的设计说“不”
4月6日米粉节:小米手机新一轮10万台开放购买
PHP this,self 和 parent 关键字
手机应用开发者需注意的20个事项
PHP this,self 和 parent 关键字
Copyright © 2011-2022 走看看