Understanding Concurrency: Semaphores, Mutexes, and Monitors
A beginner-friendly guide to three fundamental concurrency control mechanisms in programming
I am Vikram, a software engineer with strong fundamentals and experience working across both frontend and backend systems. I enjoy solving real problems by building scalable, maintainable software and taking ideas through to delivery. I focus on writing clear, efficient code, understanding systems end to end, and continuously improving my craft. Outside of work, I enjoy hiking and spending time in the mountains.




A beginner-friendly guide to three fundamental concurrency control mechanisms in programming