Bonjour à tous,

je débute en wxWidgets, qui me semble pas mal du tout.
Je vous expose la situation :

j'ai une classe qui s'appelle Com et qui s'occupe de communiquer avec le port prallèle du PC.
Dans cette classe, je forme des "paquets" que j'envoie au port //.
Bon bref, tout ça pour dire que dans ces méthodes, j'ai besoin de faire de courtes pauses (environ 100 µs), grâce à la fonction wxMicroSleep () : en gros, un "0" dure plus longtemps qu'un "1".
Bref, toute cette petite cuisine fonctionne parfaitement.

Mais, les soucis arrivent :
je souhaite maintenant intégrer cette classe Com à une interface graphique.
Disons, la classe Fenetre.
Cette classe Fenetre est toute simple : une fenêtre et un bouton.
Quand je clique sur le bouton, j'appelle la méthode
Ca marche, mais ça freeze l'interface durant l'envoi du paquet au port //.

Ma question : comment éviter ça ?

je sens bien qu'il faut utiliser les Threads, mais je n'arrive pas à voir comment.
Je me suis documenté du mieux que j'ai pu sur wxThread, mais je n'y pas.

Merci de votre aide, je nage !

Alexis