Adding "Interlocked" ExchangeIfLarger