Archived
0

ReadWriteLock

This commit is contained in:
Forwolk
2018-08-02 08:37:04 +03:00
parent 2e84f2e460
commit 93edc88114

View File

@@ -4,9 +4,13 @@ import mc.core.block.Block;
import mc.core.world.Biome;
import mc.core.world.Chunk;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public class ChunkProxy implements Chunk {
private final Chunk chunk;
private volatile long lastUsage = System.currentTimeMillis();
private volatile transient long lastUsage = System.currentTimeMillis();
private final transient ReadWriteLock readWriteLock = new ReentrantReadWriteLock();
public ChunkProxy(Chunk chunk) {
this.chunk = chunk;
@@ -18,7 +22,7 @@ public class ChunkProxy implements Chunk {
}
}
private void use () {
private final void use () {
synchronized (chunk) {
lastUsage = System.currentTimeMillis();
}