InterlockedAdd not available on x86 so use InterlockedExchangeAdd instead.
ObjectAllocator stats collection uses atomic operations.