Python/Raspberry: Creation de thread à la volée
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:
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