Obsolete Members for QtFuture

Los siguientes miembros de la clase QtFuture son obsoletos. Se proporcionan para que el código fuente antiguo siga funcionando. Desaconsejamos su uso en código nuevo.

Funciones

(since 6.1, deprecated in 6.6) QFuture<void> makeReadyFuture()
(since 6.1, deprecated in 6.6) QFuture<std::decay_t<T>> makeReadyFuture(T &&value)
(since 6.1, deprecated in 6.6) QFuture<T> makeReadyFuture(const QList<T> &values)

Documentación de funciones

[since 6.1, deprecated in 6.6] QFuture<void> QtFuture::makeReadyFuture()

Esta función está obsoleta desde la versión 6.6. Desaconsejamos su uso en código nuevo.

Utilice makeReadyVoidFuture() en su lugar.

Crea y devuelve un void QFuture. Tal QFuture no puede almacenar ningún resultado. Se puede utilizar para consultar el estado del cálculo. El QFuture devuelto siempre estará en el estado finalizado.

auto f = QtFuture::makeReadyFuture();
...
const bool started = f.isStarted(); // started == true
const bool running = f.isRunning(); // running == false
const bool finished = f.isFinished(); // finished == true

El método debe evitarse porque tiene un conjunto inconsistente de sobrecargas. A partir de Qt 6.10, su uso en el código dará lugar a advertencias del compilador.

Esta es una función sobrecargada.

Esta función se introdujo en Qt 6.1.

Ver también QFuture, QFuture::isStarted(), QFuture::isRunning(), QFuture::isFinished(), QtFuture::makeReadyVoidFuture(), QtFuture::makeReadyValueFuture(), QtFuture::makeReadyRangeFuture(), y QtFuture::makeExceptionalFuture().

[since 6.1, deprecated in 6.6] template <typename T, typename = QtPrivate::EnableForNonVoid<T>> QFuture<std::decay_t<T>> QtFuture::makeReadyFuture(T &&value)

Esta función está obsoleta desde la versión 6.6. Desaconsejamos su uso en código nuevo.

Utilice makeReadyValueFuture() en su lugar.

Crea y devuelve un QFuture que ya tiene un resultado value. El QFuture devuelto tiene un tipo std::decay_t<T>, donde T no es void.

auto f = QtFuture::makeReadyFuture(std::make_unique<int>(42));
...
const int result = *f.takeResult(); // result == 42

El método debe evitarse porque tiene un conjunto inconsistente de sobrecargas. Desde Qt 6.10 en adelante, usarlo en código resultará en advertencias del compilador.

Esta es una función sobrecargada.

Esta función se introdujo en Qt 6.1.

Ver también QFuture, QtFuture::makeReadyVoidFuture(), QtFuture::makeReadyValueFuture(), QtFuture::makeReadyRangeFuture(), y QtFuture::makeExceptionalFuture().

[since 6.1, deprecated in 6.6] template <typename T> QFuture<T> QtFuture::makeReadyFuture(const QList<T> &values)

Esta función está obsoleta desde la versión 6.6. Desaconsejamos su uso en código nuevo.

Utilice makeReadyRangeFuture() en su lugar.

Crea y devuelve un QFuture que ya tiene múltiples resultados establecidos desde values.

const QList<int> values { 1, 2, 3 };
auto f = QtFuture::makeReadyFuture(values);
...
const int count = f.resultCount(); // count == 3
const auto results = f.results(); // results == { 1, 2, 3 }

El método debe evitarse porque tiene un conjunto inconsistente de sobrecargas. Desde Qt 6.10 en adelante, usarlo en código resultará en advertencias del compilador.

Esta es una función sobrecargada.

Esta función se introdujo en Qt 6.1.

Ver también QFuture, QtFuture::makeReadyVoidFuture(), QtFuture::makeReadyValueFuture(), QtFuture::makeReadyRangeFuture(), y QtFuture::makeExceptionalFuture().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.