raspberry_pi_pico:micropython:threading
Ceci est une ancienne révision du document !
_thread
Exemple de code utilisant le multi-threading :
from time import sleep import _thread def th1(): counter = 0 while True: print("OOOOO") counter += 1 sleep(1) def th2(): counter = 0 while True: print("XXXXX") counter += 1 sleep(1) second_thread = _thread.start_new_thread(th2, ()) th1()
Sur cet exemple les deux threads sont lancée quasi en même temps. À l'usage, on observe que les réponses ne sont pas synchronisées. Un coup c'est la séquence XXXXX qui s'affiche en premier, un coup c'est la séquence OOOOO. Le fonctionnement des deux séquences est bien indépendant.
Il est important de noter que l'on ne peut pas lancer plus de deux thread à la fois.
raspberry_pi_pico/micropython/threading.1677482321.txt.gz · Dernière modification : 2023/02/27 08:18 de dan