The same capacity for a race condition exists with this functions return value as with `ExchangeProducerBuffer()_. TTripleBufferedDataIntBuffer;...int*MyCopy=IntBuffer.ExchangeConsumerBuffer();intX=*MyCopy;//OkIntBuffer.ExchangeConsumerBuffer();//MemholdingXreturnedtoproducerthread.intY=*MyCopy;//Racecondition!