Design Patterns - Singleton

2 h 5 exercices Niveau 7

Énoncé

Testez la classe Singleton dans un environnement multithread pour vérifier sa robustesse.

class Singleton:
    __instance = None
    # ...

Contrainte

Utilisez le module threading pour créer plusieurs threads qui tentent d'accéder ou de créer l'instance Singleton simultanément.

Résultat Attendu

La classe Singleton doit maintenir une instance unique même dans un environnement multithread.

logo discord

Besoin d'aide ?

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

En savoir plus