Arm Interview Question

How is a mutex implemented in Linux?