Is this really a good strategy?  I&#x27;m sure it works in a lots of cases, but reading the paper (<a href="https:&#x2F;&#x2F;www.eecs.berkeley.edu&#x2F;~brecht&#x2F;papers&#x2F;hogwildTR.pdf" rel="nofollow">https:&#x2F;&#x2F;www.eecs.berkeley.edu&#x2F;~brecht&#x2F;papers&#x2F;hogwildTR.pdf</a>) I wonder if they wouldn&#x27;t often be better served by a faster locking scheme.<p>If the collisions truly are rare, an optimized optimistic CAS nonblocking locking scheme seems like it shouldn&#x27;t add much overhead.  At least in the relatively common case of a single CPU with a shared L3, I&#x27;m surprised that locking would be the bottleneck.