Bonjour,
Faisant du C depuis 10ans dans l'industrie, je passe de temps en tems au Qt la programmation
Je me pose toujours quelques questions sur la conception d'une application:

1) classe
quand on créer un objet, un fois dans le constructeur l'objet est alloué donc un autre thread
pourrait demander une méthode sans que le constructeur soit fini.
Je mets une prise de Mutex en première ligne et que je prends aussi dans les Get ou les Set.
un attribut ready, ne suffirait peut être pas, ready pourrait etre changer dans un autre objet.
interdiction de réentrance, on pourrait dire.



2)les slots sont toujours affectés à un thread?,
toutes les slots d'un même thread s'éxécute donc l'un après l'autre?
En multithread c'est pareil sauf que deux slots de thread différent peuvent être exécuté en meme temps?


3)QML:
Le Qml s'execute dans le thread principal?

La bonne méthode pour faire le lien avec le QML:
sigaux / slots est la meilleur solution, je suppose

mais si on fait un Timer dans le QML qui appelle les fonctions Q_INVOKABLE.
le trigged du timer ne peut pas être intérrompu pas un slot du thread principal par exemple?
il n'y a pas de soucis non?


signaux et slot en 2 thread:
Je vois souvent des pointeurs dans les signaux avec des &.
ne faut il pas passer la structure total pour éviter que le pointeur sous toucher dans l'autre thread?


merci à ceux qui prendront le temps de répondre à quelques questions.
Bonne journeé