Ist es möglich zu überprüfen, ob a std::future
fertig ist oder nicht? Soweit ich das beurteilen kann, besteht der einzige Weg darin, wait_for
mit einer Dauer von Null anzurufen und zu überprüfen, ob der Status lautet ready
oder nicht, aber gibt es einen besseren Weg?
get
also aufgerufen wurden und den gespeicherten Wert zurückgeben, möchten Sie trotzdem true
? (Ich bin nicht sicher, warum dies nützlich wäre, da Sie den Wert nur einmal erhalten können.)
QFuture::isFinished
Grunde.
valid
nur geprüft, ob die Zukunft einen gemeinsamen Status hat (dh sie kehrt zurück,true
bisget
sie für die Zukunft aufgerufen wird).