Also known as
- Conditional Block
- Suspended Execution
Intent
The Guarded Suspension pattern manages operations that require both a lock and a condition to proceed, allowing a thread to wait for an appropriate condition while being efficient with resource use.