Добрый день, что то первый раз с таким сталкиваюсь, есть отдельный поток QThread, в нем делаю emit sig1, emit sig2. В основном ui потоке происходит onSig2, onSig1, если добавить логирование или вызывать под отладкой то последовательность правильная, даже если делаю
QTimer::singleShot( 1, this, [this]() { emit sig2(); });
всё равно слоты не в правильном порядке вызываются