QGIS Multi-Threading – Will Core Functions in QGIS Exploit Multi-Threading?

multithreadingqgisqgis-3qgis-processing

After reading Enabling multithreaded processing in QGIS?, I was wondering if QGIS 2.6 will include this when running various processes. I checked online and I could only find that multi-threaded rendering was introduced to QGIS 2.4 (I assume it will again be available in 2.6). Now maps can be redrawn very quickly especially when dealing with large datasets.

I read that it's fairly difficult to include multi-threading to core functionality and that users are advised to manipulate Python code in order to achieve this, such as in Parallelising GIS operations in PyQGIS?.

I also checked the feature request but it has been closed for 9 months now by Tim Sutton with the last comment being:

"I'm closing this out – Martin Dobias has an implementation in a branch which will be merged post QGIS 2.2"

Will some functions in QGIS 2.6 exploit multi-threading (or will it again be focused on rendering) and if not, will that change at QGIS 3.0?

Best Answer

Rendering only at this current time (QGIS 2.6).

Martin and I have talked about some kind of generic threaded process API but it's just talks at this current time.

Related Question