28 grudnia
16:35 2005
Na pierwszy rzut oka poniższy kod wygląda dobrze i nawet działa jak powinien, ale do czasu...
...
FileLock lock = new FileOutputStream("plik.lock").getChannel().tryLock();
if (lock == null) {
...
Ponieważ zmienna lock jest lokalna, wkrótce zostanie usunięta przez GC, a co za tym idzie plik zostanie odblokowany... Wiem, wiem RTFM ;-)
Proszę o komentarz
A co właściwie FileLock robi pod Uniksami? Wiem, wiem, RTFM ;>
Jest dość długi dział pt. "Platform dependencies", ale nie chcę mi się tego czytać :P
No a poza tym nic nie wyjaśnia :P