Multithreading
4 h
5 exercices
Niveau 9
Énoncé
Gérez les exceptions dans un thread pour assurer une fin propre en cas d'erreur.
Exemple de Code
import threading
import time
def risky_task():
try:
for i in range(5):
print(f"Exécution de la tâche {i}")
time.sleep(1)
if i == 2:
raise Exception("Une erreur s'est produite dans le thread!")
except Exception as e:
print(f"Exception capturée dans le thread: {e}")
# Créer et démarrer un thread
thread = threading.Thread(target=risky_task)
thread.start()
thread.join()
print("Thread terminé")
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !