Bonjour,
je débute en python et en thread. J'ai créé un bout de code pour pouvoir lancer des threads de lecture des ports séries. C'est un code qui est censé être dupliqué sur plusieurs machines et dont le nombre de ports série ne sont pas connus à l'avance. Je laisse donc mon bout de code s'adapter au nombre de ports série référencés en /dev/ttyUSB*
Pour chaque port qui correspond je lance un thread.
Voici la partie interessante du code:
Le soucis c'est que la méthode join(), indispensable dans mon application bloque la boucle "for".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import sys import glob ports = glob.glob('/dev/tty[A-Za-z]*') for port in ports: try: if port.startswith('/dev/ttyUSB'): thread = Traitement(port) thread.start() thread.join()
Pouvez-vous svp me filer un coup de main et me donner la marche à suivre?
Merci d'avance
Partager