[Bug 36692] Many multi-threaded applications have poor performance due to heavy use of synchronization primitives