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.
Critical Section Fusing
last modified: January 28, 2004