| Implements consumer/producer locking scemantics.
author: Peter Graves version: $Id: ReadWriteLock.java 9230 2007-03-27 23:28:13Z ezust $ version: The lock tries to be re-entrant when called from the same thread in some version: cases. version: The following is ok: version: read lock version: read lock version: read unlock version: read unlock version: write lock version: read lock version: read unlock version: write unlock version: The following is not ok: version: read lock version: write lock version: write unlock version: read unlock version: write lock version: write lock version: write unlock version: write unlock |