Giriş
Şu satırı dahil ederiz.
constructor
Kilidi alıncaya kadar bloke olur. Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import java.nio.channels.FileLock;
FileChannel tarafından oluşturulur.constructor
Kilidi alıncaya kadar bloke olur. Şöyle yaparız.
FileChannel fc = ...
FileLock lock = fc.tryLock();
if(lock != null){
...
}
Bloke olmasın istersek şöyle yaparız.FileChannel fc = ...;
FileLock lock = null;
// Try acquiring the lock without blocking. This method returns
// null or throws an exception if the file is already locked.
try {
lock = channel.tryLock();
} catch (OverlappingFileLockException e) {
// File is already locked in this thread or virtual machine
}
release metoduŞöyle yaparız.
// Release the lock - if it is not null!
if( lock != null ) {
lock.release();
}