Вот кусок Threads and QObjects doc из QtQt излучения сигнала и исполнение QThread расхода
Прямое соединение Слот вызывается немедленно, когда сигнал, излучаемый . Слот выполняется в потоке эмиттера, который не равен потоку получателя.
Так давайте признаемся я застрял в
while (this->true_bool);
в потоке 1, и thread2 излучает сигнал, подключенный к пазу «этого» объекта выше линии, она будет выполнена после выхода цикла (так никогда) или он будет выполнен немедленно и после того, как слот вернется, он вернется к while (поэтому, если я изменил this-> true_bool на false, он закончит цикл)?
Мне кажется странным, что это вызовет немедленный вызов слота, но документы, похоже, говорят об этом.