A reimplementation of Bond et al.'s OCTET barriers (lightweight, biased locks) in C++11