Obsolete Members for QFuture

QFuture クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが引き続き動作するように提供されているものです。新しいコードでの使用は強く控えることをお勧めします。

パブリック関数

(deprecated in 6.0) bool isPaused() const
(deprecated in 6.0) void pause()
(deprecated in 6.0) void setPaused(bool paused)
(deprecated in 6.0) void togglePaused()

メンバー関数のドキュメント

[deprecated in 6.0] bool QFuture::isPaused() const

この関数はバージョン 6.0 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに `isSuspending()` または `isSuspended()` を使用してください。

非同期計算がpause() 関数によって一時停止されている場合はtrue を返し、そうでない場合はfalse を返します。

この関数がtrue を返しても、計算がまだ実行中である可能性があることに注意してください。詳細については、setPaused() を参照してください。一時停止が実際に有効になったかどうかを確認するには、代わりにisSuspended() を使用してください。

toggleSuspended() およびisSuspended()も参照してください 。

[deprecated in 6.0] void QFuture::pause()

この関数はバージョン 6.0 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに `suspend()` を使用してください。

このフューチャーが表す非同期計算を一時停止します。これは、単に `setPaused(true)` を呼び出すだけの便宜的なメソッドです。

resume()も参照してください 。

[deprecated in 6.0] void QFuture::setPaused(bool paused)

この関数は 6.0 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに `setSuspended()` を使用してください。

paused がtrueの場合、この関数はfutureによって表される非同期計算を一時停止します。計算がすでに一時停止されている場合、この関数は何もしません。このfutureを監視しているQFutureWatcher オブジェクトは、futureが一時停止されている間、進行状況および結果の準備完了シグナルの配信を停止します。futureが再開されると、シグナルの配信は再開されます。

paused がfalseの場合、この関数は非同期計算を再開します。計算が以前に一時停止されていなかった場合、この関数は何もしません。

すべての計算が一時停止できるわけではないことに注意してください。たとえば、QtConcurrent::run() によって返されるフューチャーは一時停止できませんが、QtConcurrent::mappedReduced() によって返されるフューチャーは一時停止可能です。

isPaused()、suspend()、resume()、およびtoggleSuspended()も参照してください 。

[deprecated in 6.0] void QFuture::togglePaused()

この関数はバージョン 6.0 以降で非推奨となっています。新しいコードでの使用は強くお勧めしません。

代わりに `toggleSuspended()` を使用してください。

非同期計算の一時停止状態を切り替えます。つまり、計算が現在一時停止している場合は、この関数を呼び出すと再開され、計算が実行中の場合は一時停止されます。これは、setPaused(!isPaused()) を呼び出すための便宜的なメソッドです。

setSuspended()、suspend()、およびresume()も参照してください 。

© 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.