+* **Added MCS lock.**
+
+ MCS lock provides scalability by spinning on a CPU/thread local variable
+ which avoids expensive cache bouncings.
+ It provides fairness by maintaining a list of acquirers and passing
+ the lock to each CPU/thread in the order they acquired the lock.
+