javax.media.j3d
Class MRSWLock

java.lang.Object
  extended by javax.media.j3d.MRSWLock

 class MRSWLock
extends java.lang.Object

Use this lock to allow multiple reads/single write synchronization. To prevent deadlock a read/writeLock call must match with a read/writeUnlock call. Write request has precedence over read request.


Field Summary
(package private) static boolean debug
           
private  int lockRequested
           
private  int readCount
           
private  boolean write
           
private  int writeRequested
           
 
Constructor Summary
MRSWLock()
           
 
Method Summary
(package private)  void readLock()
           
(package private)  void readUnlock()
           
(package private)  void writeLock()
           
(package private)  void writeUnlock()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

static boolean debug

readCount

private int readCount

write

private boolean write

writeRequested

private int writeRequested

lockRequested

private int lockRequested
Constructor Detail

MRSWLock

MRSWLock()
Method Detail

readLock

final void readLock()

readUnlock

final void readUnlock()

writeLock

final void writeLock()

writeUnlock

final void writeUnlock()


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.