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:
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()
Le soucis c'est que la méthode join(), indispensable dans mon application bloque la boucle "for".
Pouvez-vous svp me filer un coup de main et me donner la marche à suivre?
Merci d'avance