Bonjour,
Je dispose d'une base de données en mémoire. Elle contient un arbre répertoriant divers types d'objets. J'accède aux objets par adressage, et non en parcourant l'arbre.
Je m'explique: un des types d'objets que contient l'arbre est le type DO. Lors de la création de l'arbre, je sauvegarde dans un tableau toutes les adresses des objets DO. De cette manière, lorsque je dois agir sur un objet DO, j'accède à ma table pour récupérer l'adresse et je la cast en DO.
Mon problème est le suivant: plusieurs threads peuvent accéder à la même adresse (au même objet DO). Il faut donc que je la sécurise par un sémaphore. Comment faire pour protéger une adresse particulière ?
Cordialement,
Julien.
Partager