You can use
QThreadPool to execute your code in a separate thread.
QThreadPool deletes the
QRunnable automatically if
true (the default). Use
setAutoDelete() to change the auto-deletion flag.
QThreadPool supports executing the same
QRunnable more than once by calling
tryStart (this) from within the
run() function. If
autoDelete is enabled the
QRunnable will be deleted when the last thread exits the run function. Calling
start() multiple times with the same
autoDelete is enabled creates a race condition and is not recommended.
QRunnable . Auto-deletion is enabled by default.
- Return type
true is auto-deletion is enabled; false otherwise.
Implement this pure virtual function in your subclass.
autoDelete – bool
Enables auto-deletion if
autoDelete is true; otherwise auto-deletion is disabled.
© 2021 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.