Why would anyone want to use tripple buffer anyway?
Because it decouples the framerate from the monitor's refreshrate at the expense of another screenbuffer. By providing a third screenbuffer you avoid that you have to wait for the screen to refresh because there is always at least one buffer available for the engine to render to.