ReadWriteLock
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user