aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/thread/Task.h
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-10-18 14:45:33 +0000
committersaturneric <[email protected]>2023-10-18 14:45:33 +0000
commit70196cf01757824a578e4d9c49a210bf136de266 (patch)
treee058a59c6289b2a3872222c8822bae393cb7c213 /src/core/thread/Task.h
parentfix: solve build issues on macOS (diff)
downloadGpgFrontend-70196cf01757824a578e4d9c49a210bf136de266.tar.gz
GpgFrontend-70196cf01757824a578e4d9c49a210bf136de266.zip
feat: using pool for concurrent executions, not stable yet
Diffstat (limited to 'src/core/thread/Task.h')
-rw-r--r--src/core/thread/Task.h15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/core/thread/Task.h b/src/core/thread/Task.h
index 388b5a35..769fafd2 100644
--- a/src/core/thread/Task.h
+++ b/src/core/thread/Task.h
@@ -104,6 +104,8 @@ class GPGFRONTEND_CORE_EXPORT Task : public QObject, public QRunnable {
*/
bool GetSequency() const;
+ void HoldOnLifeCycle(bool hold_on);
+
public slots:
/**
@@ -117,26 +119,19 @@ class GPGFRONTEND_CORE_EXPORT Task : public QObject, public QRunnable {
void SignalRun();
/**
- * @brief announce runnable finished
+ * @brief task should finish
*
*/
- void SignalTaskRunnableEnd(int rtn);
+ void SignalTaskShouldEnd(int rtn);
/**
- * @brief runnable and callabck all finished
+ * @brief task is finished
*
*/
void SignalTaskEnd();
protected:
/**
- * @brief Set the Finish After Run object
- *
- * @param finish_after_run
- */
- void HoldOnLifeCycle(bool hold_on);
-
- /**
* @brief
*
* @param rtn