- InterlockedExchange was incorrectly used in place where InterlockedExchangeAdd should have been used