diff options
author | Christian Strømme <christian.stromme@qt.io> | 2017-08-25 10:14:49 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2017-09-06 18:10:13 +0000 |
commit | d5926d26e2b39920acd1ecd22a33bc65c3cf49ad (patch) | |
tree | e1d244723c345763c04eddc7bc81d38fae3d2029 /src/core/jobs/qthreadpooler_p.h | |
parent | e9e3208dd7c2e2f755948b1838faa94c2802cc30 (diff) |
Improve dependency look-up
Simplify the dependency look-up by moving the dependers directly into
the dependee runnable, each task is then responsible for updating their
dependers and queue them up when they are free to be run.
Change-Id: I96295d47cecd507a864965e1fb65f2ff9af68111
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/jobs/qthreadpooler_p.h')
-rw-r--r-- | src/core/jobs/qthreadpooler_p.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/core/jobs/qthreadpooler_p.h b/src/core/jobs/qthreadpooler_p.h index 9d632a696..d03e55624 100644 --- a/src/core/jobs/qthreadpooler_p.h +++ b/src/core/jobs/qthreadpooler_p.h @@ -57,7 +57,6 @@ #include <QtCore/QSharedPointer> #include <QtCore/QThreadPool> -#include <Qt3DCore/private/dependencyhandler_p.h> #include <Qt3DCore/private/qaspectjob_p.h> #include <Qt3DCore/private/task_p.h> @@ -81,8 +80,6 @@ public: void taskFinished(RunnableInterface *task); QFuture<void> future(); - void setDependencyHandler(DependencyHandler *handler); - int maxThreadCount() const; #ifdef QT3D_JOBS_RUN_STATS static QElapsedTimer m_jobsStatTimer; @@ -105,7 +102,6 @@ private: private: QFutureInterface<void> *m_futureInterface; QMutex m_mutex; - DependencyHandler *m_dependencyHandler; QAtomicInt m_taskCount; QThreadPool m_threadPool; }; |