Reduced lock overhead but little or no extra performance from threads :(