Pergunta de entrevista da empresa Everpure

Monitor locks to acquire and release. A stack and set based question