lock de fichiers en environnement multithreadé
Bonjour,
j'ai l'impression qu'il s'agit d'un problème récurrent à voir le nombre de post qui parlent plus ou moins du problème. Dans mon cas, le problème est très précis: j'aimerais pouvoir faire un lock de fichier en écriture exactement comme ce que propose la classe FileLock MAIS au sein d'une même JVM... Il s'agit de locker un fichier non pas vis-à-vis d'autres applications qui essayeraient d'y accéder mais vis-à-vis d'autres threads de la même JVM...
Vous allez me dire: fais un "synchronized(file)" et puis voilà! Mais, comme il s'agit de plusieurs bouts de code etc j'aurais aimé pouvoir dire à un moment donné: paf! ce fichier est locké par telle thread donc pas moyen d'y accéder jusqu'à nouvel ordre. Puis, paf la thread en question délocke le fichier quand elle décide que maintenant c'est bon elle n'en a plus besoin.
Mais est-ce que ça existe ça?
Merci!