|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tivoli.twg.libs.ReadWriteMux
Read-multiple/write-single mutex object. This class is used to implement a simple multiple-write/single-read mutual exclusion, allowing one or more readers OR exactly one writer to receive access.
Constructor Summary | |
---|---|
ReadWriteMux()
Constructor for mux : initialize to unowned |
Method Summary | |
---|---|
void |
releaseReadAccess()
Release access as reader |
void |
releaseWriteAccess()
Release access as writer |
void |
requestReadAccess()
Request access as reader |
void |
requestWriteAccess()
Request access as writer |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReadWriteMux()
Method Detail |
public void requestWriteAccess() throws java.lang.InterruptedException
java.lang.InterruptedException
public void requestReadAccess() throws java.lang.InterruptedException
java.lang.InterruptedException
public void releaseWriteAccess()
public void releaseReadAccess()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |