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