Пример:
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QFuture<void> f1 = run(hello, QString("Alice"));
QFuture<void> f2 = run(hello, QString("Bob"));
f1.waitForFinished();
f2.waitForFinished();
}
Я делаю так:
void SomeClass::go(){
QFuture<void> f1 = run(createCache());
f1.waitForFinished();
}
На выходе: error: invalid use of void expression