From a11f79f798f1c69031ad307f5f4a4e14e3983cce Mon Sep 17 00:00:00 2001 From: leventov Date: Mon, 14 Dec 2015 18:49:47 +0300 Subject: [PATCH] Remove map persistence file locking, as unnecessary --- .../chronicle/hash/impl/VanillaChronicleHash.java | 13 ++++++------- .../openhft/chronicle/map/ChronicleMapBuilder.java | 9 +++------ 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java b/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java index 438ec63cf..3243bc158 100644 --- a/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java +++ b/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java @@ -41,7 +41,6 @@ import org.slf4j.LoggerFactory; import java.io.*; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; -import java.nio.channels.FileLock; import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; @@ -816,12 +815,12 @@ public abstract class VanillaChronicleHash implements int headerSize = (int) headerBytes.writePosition(); headerBuffer.limit(headerSize); - try (FileLock ignored = fileChannel.lock(0, headerSize, false)) { - while (headerBuffer.remaining() > 0) { - fileChannel.write(headerBuffer, headerBuffer.position()); - } - map.initBeforeMapping(fileChannel, headerSize); + while (headerBuffer.remaining() > 0) { + fileChannel.write(headerBuffer, headerBuffer.position()); } + map.initBeforeMapping(fileChannel, headerSize); map.createMappedStoreAndSegments(file, raf); }