A partir d'une form, je démarre une émission d'un message sur un port COM via SerialPort.
J'instancie un thread qui s'occupe d'emmettre.
SerialPort.Write() est une fonction bloquante.
Lorsque je désire arrêter l'émission, je dois aborder le thread car la méthode Write peut prendre 2 minutes selon la taille du message. En plus, j'émets avec de faibles vitesses.
Cependant, même si le thread est abordée, je continue d'émettre.
comment sortir d'une méthode bloquante ?
Comment arrêter de transmettre ?
j'ai mis breakState à true mais ça ne met que l'émission en pause. je ne sors pas pour autant du write.