Nowadays, high-performance server software (for example, the HTTP accelerator) in most
cases
runs on multicore machines. Modern hardware could provide 32, 64 or more CPU
cores. In such highly concurrent environments, lock contention sometimes hurts
overall system performance more than data copying, context switches and so
on.