вот я добавил допустим 10 заданий в пул (пул на 50 потоков)
threadPool->start(worker);
в
worker выполняется работа, которая может занимать разное время, и отправляется сигнал в родительский объект. И у меня получается так, что все 10 сигналов дойдут до слота после завершения всех 10 заданий в одну и туже секунду, а не когда он был отправлен.
Т.е. если первый поток справился за 1 секунду и отправил сигнал, а 10й поток завершился за 30 секунд, то сигнал от 1-го потока всё равно прийдёт когда завершится 10й. (прийдут все 10 сигналов за раз)