Можно ли проверить std::future, закончился или нет? Насколько я могу судить, единственный способ сделать это - позвонить wait_forс нулевой продолжительностью и проверить, есть ли статус ready, но есть ли способ лучше?
getбыл вызван и вернул сохраненное значение, вы все еще хотите true? (Я не уверен, почему это может быть полезно, поскольку вы можете получить значение только один раз.)
QFuture::isFinishedсути, эквивалент Qt .
validпроверяет только, есть ли у будущего общее состояние (т.е. оно возвращаетсяtrueдо тех пор, пока неgetбудет вызвано в будущем).