With double buffering, the front buffer and reverse buffer are displayed. When the drawing is finished, but before the buffers are turned upside down, no buffer can be affected. This can lead to a waiting period during which the drawing cannot be completed.
Triple buffering is a way to incrementally wait. There are two back buffers: after drawing is completed in one reverse buffer, it can immediately start in another reverse buffer.
Wikipedia has more details .
source share