首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

线程有关问题,怎么捕获线程状态

2012-01-10 
线程问题,如何捕获线程状态?我在前台有个UI主线程,然后点了一个内嵌的flashObject上的一个按钮,调用一个函

线程问题,如何捕获线程状态?
我在前台有个UI   主线程,然后点了一个内嵌的flash   Object上的一个按钮,调用一个函数,但如果直接执行这个函数,这个UI界面就会假死,直到函数执行完毕,所以我打算开启个线程来执行此函数,但我想知道,如何捕获这个线程所执行函数的返回值,因为我要获得这个返回值来进行后续的任务。有什么办法吗?

[解决办法]
给开启线程的类添加一个属性。
[解决办法]
提倡的做法是用事件把结果抛出来,在主线程Invoke后续任务。
[解决办法]
给你一个简单点儿的类,自己添加同步

public Class MyClass()
{
private int i;
public void StartThread()
{
new Thread(Operate).Start();
}
private void Operate()
{
this.i++;
}
public int i
{
get
{
return this.i;
}
}
}
[解决办法]
回复人:zhsu(不懂生活的人) ( 二级(初级))

好像是要你把处理方法委托进去。

热点排行