Voilà un morceau de la Threads and QObjects doc de Qtémission de signaux et de l'exécution Qt QThread flux
de connexion directe La fente est appelée immédiatement, lorsque le signal est émis . La fente est exécutée dans le fil de l'émetteur, qui n'est pas forcément le fil du récepteur.
Alors nous allons admettre que je suis coincé dans un
while (this->true_bool);
en fil 1 et thread2 émet un signal, relié à une fente de l'objet « this » de la ligne ci-dessus, sera-t exécutée après la sortie de la boucle (donc jamais) ou sera-t-elle exécutée immédiatement et après le retour de la machine, elle retournera dans le temps (donc si je change ceci-> true_bool à false cela mettra fin à la boucle)?
Il me semble étrange que cela provoque un appel immédiat de la machine à sous mais les docs semblent dire cela.