| SimpleReadWriteLock.java |
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.cache.lock;
import EDU.oswego.cs.dl.util.concurrent.ReentrantWriterPreferenceReadWriteLock;
/**
* @author Bela Ban
* @version $Id: SimpleReadWriteLock.java,v 1.1.2.2 2005/04/06 21:07:01 starksm Exp $
*/
public class SimpleReadWriteLock extends ReentrantWriterPreferenceReadWriteLock {
protected synchronized Signaller endRead() {
Signaller result=super.endRead();
// if(result != null)
// return result;
//
// if(activeReaders_ == 1 && waitingWriters_ > 0) {
// if(readers_.size() == 1 && readers_.containsKey(Thread.currentThread())) {
// --activeReaders_;
// return writerLock_;
// }
// }
// return null;
return result;
}
}
| SimpleReadWriteLock.java |