diff options
author | dec05eba <dec05eba@protonmail.com> | 2022-02-18 17:59:28 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2022-02-18 17:59:28 +0100 |
commit | cfb6238ad7fe7dd7d2eca64676437bb871802375 (patch) | |
tree | d3b88c246301197654b6f60b9dcc62d25b0039f2 /include/AsyncTask.hpp | |
parent | 08d6c26b6fc06bd7fc80bc168131998f95c12551 (diff) |
Faster image loading/thumbnail creation by using multiple threads
Diffstat (limited to 'include/AsyncTask.hpp')
-rw-r--r-- | include/AsyncTask.hpp | 4 |
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); |