System design practice

Design a Reader-Writer Lock — Low-level design — CareerVerse