Guarded Suspension: Related Patterns
Balking
The Balking pattern is another strategy to handle method calls for objects in the wrong state to execute the method call.
Two-Phase Termination
Implementing Two-Phase Termination pattern involves throwing and handling an InterruptedException, so it interacts with the Guarded Suspension pattern.