package com.aionemu.commons.taskmanager;
import java.util.concurrent.locks.ReentrantReadWriteLock;
/**
* @author lord_rex and MrPoke
*/
public abstract class AbstractLockManager {
private final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
private final ReentrantReadWriteLock.WriteLock writeLock = lock.writeLock();
private final ReentrantReadWriteLock.ReadLock readLock = lock.readLock(); // Later could be used.
public final void writeLock() {
writeLock.lock();
}
public final void writeUnlock() {
writeLock.unlock();
}
public final void readLock() {
readLock.lock();
}
public final void readUnlock() {
readLock.unlock();
}
}
순위 | 닉네임 | 포인트 |
---|---|---|
1 |
![]() |
102,949 |
2 |
![]() |
63,733 |
3 |
![]() |
51,771 |
4 |
![]() |
36,923 |
5 |
![]() |
35,011 |
6 |
![]() |
29,470 |
7 |
![]() |
29,077 |
8 |
![]() |
28,199 |
9 |
![]() |
26,731 |
10 |
![]() |
17,020 |