Why not just use Display.sync(61)?
Uhm... because this one is a bit nicer

Instead of having a fixed
minimum time per frame it checks how much the last frame was too late and adjusts the minimum time for the next frame accordingly.
Just take a look at the example, I posted previously.
The framerate is 100 - so we get a minimum time of 10 msec per frame.
-frame 1 takes 4msec to render - so we wait 6msec
-frame 2 takes 14msec to render - so we don't wait at all
-frame 3 takes 5 msec to render - so we wait 5msec
-frame 4 takes 8 msec to render - so we wait 2msec
With tripple buffering frame 3 arrives 4 msec too late - despite the fact that it didn't needed to... we even waited 5 msec.
So... if you just keep track of the amount of time, a frame is too late, you can subtract that time from your minimum time per frame (in the example 10 msecs).
The result would be look like this:
-frame 1 takes 4msec to render - so we wait 6msec
-frame 2 takes 14msec to render - so we don't wait at all
-frame 3 takes 5 msec to render - so we wait 5msec
-4msec (=1 msec)
-frame 4 takes 8 msec to render - so we wait 2msec