QtConcurrent具有静态成员函数

时间:2012-04-05 17:03:45

标签: c++ parallel-processing qtconcurrent

我在QtConcurrent :: run()中使用非静态成员函数成功并行化了一些工作。我现在正在尝试使用静态成员函数实现并行化工作。我有一个Random类,我想在一个精确的实例上调用rand(double,double)静态函数:它是一个随机数生成器,我想在新播种的生成器上运行调用runif的线程。我在这里尝试了这个(类solveParallel是一个简单的类,我有一个runRandom()和resultRandom()函数,分别调用QtConcurent :: run和Qfuture :: result()):

void solverParallelData::runRandom(const double& d1, const double& d2) 
{
    futureRandom = QtConcurrent::run(Random::rand,this->m_generator, d1, d2);
 }

并且编译错误是“无法推断模板参数,因为函数参数不明确”:::任何线索?

谢谢和问候。

0 个答案:

没有答案