Bonjour,
Je débute en C# et je me pose la question suivante :
je communique avec des équipements par des ports série et j'utilise SerialPort. Je pensais faire un thread par équipement. Dans un premier temps, je ne traite qu'un seul équipement et je n'ai pas fais de thread explicitement (pas d'utilisation de la class Thread).
Pour ma communication j'utilise simplement les possibilités de la class SerialPort et nottamment SerialDataReceivedEventHandler pour récuperer les évenements liés à la réception de données. j'utilise les Timer pour la gestion des time-out et du coup, pas de gestion de Thread.
Je pensais que ce mode de fonctionnement n'étais pas correct, et que l'utilisation par exemple d'un évenement bloquant dans ma fenêtre principale (affichage d'une MessageBox par exemple ) allait bloquer le déroulement de ma com, mais tous ce passe comme si j'avais utilisé un thread.
Ma question : Du coup, est-ce que je dois encapsuler mes com dans des thread ou garder ce mode de fonctionnement. problème de perf. etc...
Merci pour votre eclairage
Partager