aboutsummaryrefslogtreecommitdiff
path: root/include/AsyncTask.hpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-02-18 17:59:28 +0100
committerdec05eba <dec05eba@protonmail.com>2022-02-18 17:59:28 +0100
commitcfb6238ad7fe7dd7d2eca64676437bb871802375 (patch)
treed3b88c246301197654b6f60b9dcc62d25b0039f2 /include/AsyncTask.hpp
parent08d6c26b6fc06bd7fc80bc168131998f95c12551 (diff)
Faster image loading/thumbnail creation by using multiple threads
Diffstat (limited to 'include/AsyncTask.hpp')
-rw-r--r--include/AsyncTask.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/AsyncTask.hpp b/include/AsyncTask.hpp
index e256dc7..358e06a 100644
--- a/include/AsyncTask.hpp
+++ b/include/AsyncTask.hpp
@@ -20,14 +20,14 @@ namespace QuickMedia {
thread = std::thread(&AsyncTask::thread_handler, this, std::move(promise), std::move(callback_func), std::forward<Args>(args)...);
}
- AsyncTask(AsyncTask &&other) {
+ AsyncTask(AsyncTask &&other) noexcept {
cancel();
std::lock_guard<std::mutex> lock(mutex);
thread = std::move(other.thread);
future = std::move(other.future);
}
- AsyncTask& operator=(AsyncTask &&other) {
+ AsyncTask& operator=(AsyncTask &&other) noexcept {
cancel();
std::lock_guard<std::mutex> lock(mutex);
thread = std::move(other.thread);