All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.icodegarden.nutrient.lang.concurrent.lock.DistributedReentrantReadWriteLock Maven / Gradle / Ivy

The newest version!
package io.github.icodegarden.nutrient.lang.concurrent.lock;

/**
 * 

支持Reentrant的读写互斥锁


* 读锁全程共享,可重入
* 写锁全程互斥,可重入
* 读写全程互斥
* *
* * 在写锁中可以获取读锁,但读锁中获取写锁将永远不会成功
* 通过获取写锁,然后获取读锁,然后释放写锁,锁降级从写锁降级为读锁。但是,不可能从读锁升级到写锁
* * @author Fangfang.Xu * */ public interface DistributedReentrantReadWriteLock { DistributedReentrantLock readLock(); DistributedReentrantLock writeLock(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy