Насколько я понимаю, QtConcurrent::blockingMappedReduced
возвращает окончательные результаты, тогда как QtConcurrent::MappedReduced
возвращает объект QFuture
, но в этом примере http://doc.qt.io/qt-5/qtconcurrent-wordcount-main-cpp.html Я видел такой код:
WordCount total = QtConcurrent::mappedReduced(files, countWords, reduce);
QtConcurrent::mappedReduced
также возвращает окончательные результаты. Я что-то упускаю? Если это неверно, как правильно использовать результаты, возвращаемые QtConcurrent::mappedReduced
? И при каком условии я должен QtConcurrent::mappedReduced
вместо QtConcurrent::blockingMappedReduced
? Пожалуйста, порекомендуйте.
WordCount total = QtConcurrent::mappedReduced(files, countWords, reduce).result();
- person Dmitry   schedule 08.11.2016