<snip> > > Has anyone investigated later developments in concurrency? > While researching MCS Lock discovered this quote: > https://mfukar.github.io/2017/09/26/mcs.html > Luckily, we don’t have to worry about this very much. MCS locks > right now are mostly a teaching tool, and have mostly been superseded > by: > > CLH locks: Craig, Landin, and Hagersten locks replace the explicit > queue for a logical queue > K42 locks: On-stack information is used instead of keeping a thread- > local > queue node around. > A similar idea is used by the stack-lock algorithm. I have not looked at these. I have looked briefly at a NUMA aware locks.
> > Note: K42 locks are patented by IBM.