double buffering
This programming technique uses two buffers to speed up any computing task by enabling the hardware to process and transfer information at the same time. In graphics cards, double buffering is often used to store the next frame of a video clip in an off-screen frame buffer while displaying the current frame. When the present frame is finished, the next frame is ready to write to the display portion of the buffer.