Add method CompactOffHeapLinearHashTable.readEntryVolatile() method and use it during key search

This commit is contained in:
leventov
2016-02-20 16:38:59 +07:00
parent 1ab147667d
commit 820573a684
6 changed files with 30 additions and 3 deletions
@@ -46,6 +46,11 @@ public final class IntCompactOffHeapLinearHashTable extends CompactOffHeapLinear
return OS.memory().readInt(addr + pos);
}
@Override
public long readEntryVolatile(long addr, long pos) {
return OS.memory().readVolatileInt(addr + pos);
}
@Override
public void writeEntryVolatile(long addr, long pos, long key, long value) {
OS.memory().writeVolatileInt(null, addr + pos, (int) entry(key, value));