It sounds smart but it occurred to me that that I can only think of two situations where a spinlock needs to be promoted. 1. Too many cores access that tiny portion of the system at the same time or 2) a bug(like using a spinlock where something else should be used and a more old-fashioned bug).
Will 1) really happen often enough to not use simple spin locks?
Will 1) really happen often enough to not use simple spin locks?