Le module threading est l’une des bibliothèques pour réaliser du multitâche en Python et est utilisé pour exécuter plusieurs threads (plus petites unités d’un processus) en parallèle. Voici comment vous pouvez l’utiliser :
1. Importez le module : `import threading`
1. Définissez une fonction que vous voudriez exécuter comme un thread séparé.
\`\`\`python def my\_function(): for i in range(5): print(“This is my function running on a separate thread.”) \`\`\`1. Créez un nouvel objet Thread à partir de votre fonction.
\`\`\`python t = threading.Thread(target=my\_function) \`\`\`1. Démarrez l’exécution du thread.
\`\`\`python t.start() \`\`\`1. Si vous voulez attendre que le thread se termine avant de poursuivre l’exécution du reste du programme, utilisez `t.join()`.
\`\`\`python t.join() \`\`\`Voici un exemple complet :
```
import threading
import time
def my_function(): print(“Thread starting.”) time.sleep(3) print(“Thread ending.”)
t = threading.Thread(target=my_function)
t.start() # Start the execution of the thread.
t.join() # Wait for the thread to finish.
print(“All done.”)
```
Dans cet exemple, le programme principal attend que le thread se termine avant de continuer et d’afficher “All done.”