Intent: Return control immediately, with appropriate indication, if an object is invoked when it is not in an appropriate state to execute the method.
In java, one might consider throwing a java.lang.IllegalStateException (this is an unchecked exception, which might be good or bad).
I do not see the connection to ReadWriteLock! (reference in "See also" below)?
See also: LockPattern, GuardedSuspension, SpinLock
CategoryPattern | CategoryBehavioralPatterns | CategoryConcurrencyPatterns