Skip to content

Instantly share code, notes, and snippets.

@sauceaaron
Created October 23, 2018 20:39
Show Gist options
  • Save sauceaaron/92ac9eb47716c3d9890374732dc3add7 to your computer and use it in GitHub Desktop.
Save sauceaaron/92ac9eb47716c3d9890374732dc3add7 to your computer and use it in GitHub Desktop.
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public class Locking
{
private static final ReadWriteLock locker = new ReentrantReadWriteLock();
public void lock()
{
Lock lock = locker.readLock();
try { lock.lock(); }
finally { lock.unlock(); }
}
}
@sauceaaron
Copy link
Author

Locking.locker.readLock().lock();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment