-
thread dans windows
Bonjour,
J'ai une question générale sur les threads dans Windows.
Je crée ma classe monThread dérivée de TThread dans C++ Builder dans des fichiers .hpp et .cpp que je joins à mon source fenetrePrincipale.cpp.
Evidemment j'include monThread.hpp dans fenetrePrincipale.hpp pour instancier un thread depuis ma fenêtre windows.
MAIS ALORS, comment je fais pour appeler une fonction toto() de fenetrePrincipale depuis monThread ?
Je dois inclure fenetrePrincipale.hpp dans monThread.hpp ?
Je transmet un pointeur de fonction sur &toto depuis fenetrePrincipale.cpp à monThread.cpp ?
Merci !
-
Salut,
pour éviter des conflits entre le thread principal de ta Form et celui de ton thread il faut passer par la méthode Synchronize.
Une autre possibilité est d'envoyer un Message vers l'application avec PostMessage, on application devra naturellement traité le message
cdlt