I am developing a plugin using PyQGIS, the raster data sets in use are quite big in size hence making the interface to appear as "not responding" despite the execution being done in the background. I have gone through a number of sources but I can't get to understand how to properly implement multi-threading to update a progress bar in my plugin. Which sources should I use for a better understanding of the implementation? Ideas will be appreciated.