我在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);
}
并且编译错误是“无法推断模板参数,因为函数参数不明确”:::任何线索?
谢谢和问候。