| Guarded Suspension |
| Suspend execution of a method call until a precondition is satisfied. |
| Balking |
| If an object's method is called when the object is not in an appropriate state to execute that method, have the method return without doing anything. |
| Producer-Consumer |
| Coordinate the asynchronous production and consumption of information or objects. |