QThreadPool priority seems to execute runnables in order it has been added rather in order of the priority it has got.
It seems to be working good in Qt4.
Attached example demonstrate it.
|For Gerrit Dashboard: QTBUG-29163|
|56211,1||QThreadPool: Fix regression from Qt 4 in dealing with priority starts||stable||qt/qtbase||Status: MERGED||+2||0|