Everpure Interview Question

Was asked about mutexes, spinlocks, systems level code. Was asked to implement a mutex with a spinlock.