Rewrite of jobmanager and jobs
The current method is using QtConcurrent::run and a complicated to understand template class. A possible solution would be to switch to QRunnable as it would make it easier to manage and we could use a custom threadpool for the jobs which would give a better flexibility.
-
Rewire error messages so that users get informed when a job fails
Related to:
-
https://bugs.kde.org/show_bug.cgi?id=407083 - Import files in bin one by one to improve performance -
https://bugs.kde.org/show_bug.cgi?id=432365 - Proxy Clips Concurrent Thread limit doesn't work -
https://bugs.kde.org/show_bug.cgi?id=435741 - "failed to load producer" hang, endless loop on project load -
https://bugs.kde.org/show_bug.cgi?id=436805 - "Add clip to project" ignored on stabilized job
Also consider:
-
https://bugs.kde.org/show_bug.cgi?id=433917 - Change nice priority -
https://bugs.kde.org/show_bug.cgi?id=384199 - Slow opening large project, see #1266 (closed)
Edited by Farid Abdelnour