Bonjour,
Je cherche à optimiser une application multithread, cette dernière lit et écrit dans une base de données ( .DB), et plusieurs instances de cette application tourne sur différentes machines.
Je voudrais avoir la certitude que la base de données n'est lu et/ou écrite que par un seul thread à la fois, et donc par un seul utilisateur également, pour ce faire, j'utilise pour le moment un fichier .lck que je créé lorsqu'un thread prend la main sur la BDD, et que je détruis lorsqu'il lâche la main.
Cela a l'air de fonctionner (le fichier .lck étant situer sur le serveur, à côté de la bdd), mais cela ne me semble pas très propre, or je voudrais avoir la certitude que cette bdd n'est accessible que par un thread d'une seule instance du prog à la fois.
Quelqu'un saurait ce que je dois faire pour cela ?
Merci
Partager