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

怎样 用线程执行方法并返回该方法的返回值。解决办法

2012-01-19 
怎样 用线程执行方法并返回该方法的返回值。?怎样 用线程执行方法并返回该方法的返回值。?[解决办法]探讨别

怎样 用线程执行方法并返回该方法的返回值。?
怎样 用线程执行方法并返回该方法的返回值。?

[解决办法]

探讨
别沉了。。

[解决办法]

你得通过别的途径,比如 用类成员来当作返回值
线程函数void返回值的吧

你可以这样
class Worker
{
public:
void ThreadFunc()
{
nReturnValue=xx;
}
public:
int nReturnValue;
}

int CallThreadFunc()
{
Worker w;
threadDelegate = new ThreadStart(w.ThreadFunc);
newThread = new Thread(threadDelegate);
newThread.Start();

return w.nReturnValue;
}

就这个意思

[解决办法]
BackgroundWorker 比较简单
[解决办法]
给线程传入参数并返回结果
http://blog.csdn.net/luminji/archive/2009/03/14/3990729.aspx

热点排行