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() を使用してください。
この future で表される非同期計算を一時停止します。これはsetPaused(true) を呼び出すだけの便利なメソッドです。
resume()も参照してください 。
[deprecated in 6.0]
void QFuture::setPaused(bool paused)
この関数は6.0から非推奨となった。新しいコードでは使用しないことを強く推奨する。
代わりにsetSuspended() を使用してください。
paused が真の場合、この関数は 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()も参照のこと 。
© 2025 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.