On architectures whose synchronization-primitive
OverHead is large compared to instruction overhead, it may be beneficial to fuse nearly-adjacent
CriticalSections in order to reduce the number of synchronization primitives that must be executed.
See
SynchronizationStrategies