读书人

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

发布时间: 2012-01-19 00:22:28 作者: rapoo

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

[解决办法]

探讨
别沉了。。

[解决办法]

你得通过别的途径,比如 用类成员来当作返回值
线程函数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

读书人网 >.NET Framework

热点推荐