#pragma once enum class LockStatus { Acquired, AlreadyHeld };