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é")
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus