让你停留片刻
good good study day day up!
随笔 - 11, 文章 - 0, 评论 - 9, 引用 - 1
于多线程的超时终止代码
using
System;
using
System.Threading;
public
delegate
void
EventOverHandler(
int
x);
public
class
ThreadTimeOut
{
protected
Thread threadObj;
protected
int
timeOut;
public
Thread ThreadObj
{
set
{ threadObj
=
value; }
get
{
return
threadObj; }
}
public
int
TimeOut
{
set
{ timeOut
=
value; }
get
{
return
timeOut; }
}
public
virtual
void
OnTimeOut()
{
if
(ThreadObj
!=
null
)
{
if
(
!
ThreadObj.Join(timeOut))
{
ThreadObj.Abort();
}
}
}
}
public
class
ThreadTest : ThreadTimeOut
{
private
int
x;
public
ThreadTest(
int
x)
{
this
.x
=
x;
}
public
EventOverHandler onOver;
public
void
ThreadRun()
{
ThreadObj
=
new
Thread(
new
ThreadStart(ThreadFunction));
Thread th
=
new
Thread(
new
ThreadStart(OnTimeOut));
ThreadObj.Start();
th.Start();
}
public
void
ThreadFunction()
{
for
(
int
i
=
0
; i
<
10
; i
++
)
{
Console.WriteLine(x);
Thread.Sleep(
500
);
++
x;
}
onOver(x);
}
public
override
void
OnTimeOut()
{
if
(ThreadObj
!=
null
)
{
if
(
!
ThreadObj.Join(timeOut))
{
ThreadObj.Abort();
onOver(x);
}
}
}
}
class
test
{
public
static
void
Main()
{
for
(
int
i
=
0
; i
<
10
; i
++
)
{
ThreadTest tt
=
new
ThreadTest(i
*
10
);
tt.onOver
=
new
EventOverHandler(test.showMsg);
tt.TimeOut
=
1000
;
tt.ThreadRun();
}
}
public
static
void
showMsg(
int
xx)
{
Console.WriteLine(
"
The End {0}.
"
, xx);
}
}
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted on 2004-08-26 11:45
停留.Xp
阅读(920)
评论(0)
编辑
收藏
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
《福布斯》:谷歌进军硬件产品 难撼动苹果地位
·
美国空军拟最多购买1.8万台iPad 2
·
伊朗封杀Gmail和Facebook等互联网服务
·
分析称专利之争让谷歌苹果两败俱伤
·
Android平台发现新型手机病毒Rootsmart
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
导航
博客园
首页
新随笔
联系
订阅
管理
<
2004年8月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
公告
昵称:
停留.Xp
园龄:
7年5个月
粉丝:
0
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
c#小区(4)
(rss)
可怜的家伙(1)
(rss)
随笔(6)
(rss)
随笔档案
2004年9月 (1)
2004年8月 (10)
相册
个人贱容
友情链接
Maxpain
(rss)
最新评论
阅读排行榜
评论排行榜
推荐排行榜