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