So they do it without a lock by using a &quot;switch&quot; instead. What is the difference? Or is it the same concept as a &quot;lock&quot; but they&#x27;ve just created a whole new confusion around terms by trying to be different?<p>Edit - there&#x27;s an answer on the blog&#x27;s comments. Apparently it differs from a lock because &quot; it won&#x27;t prevent any operations from executing, it will just properly order them&quot;