>>I suggest the two of you agree to limit transactions based on exclusive access to a short transaction duration before releasing the resource to the next object waiting for access...and I'm sure your bladder will want you to use pessimistic beer buffering.
>
>ROFLMAO!
>
>BTW, I have, over the years, managed to upgrade my bladder capacity so that I can use optimistic beer buffer instead.
Just realize that a failure to Commit a transaction in time can be messy to handle optimistically buffered, or if there's a queue for access to the head which affects the latency of submission! And with beer, a Rollback can be even more unpleasant.