private void SetSingleSlabPool(bool value) { //TODO: Is this Interlocked.Exchange here necessary?, singleSlabPool is a 32-bit value: Interlocked.Exchange(ref singleSlabPool, value == true ? -1 : 0); }