Concurrent design patterns for resource sharing · Study