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 |