2

我成功地将一些工作与 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);
 }

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

谢谢并恭祝安康。

4

0 回答 0