Desenvolvimento de jogos: Como limitar o FPS?

Estou escrevendo um jogo e vi que o algoritmo FPS não funciona corretamente (quando ele precisa calcular mais, ele dorme mais ...) Portanto, a pergunta é muito simples: como calcular o tempo de sono por ter o FPS correto ?

Eu sei quanto tempo levou para atualizar o jogo um quadro em microssegundos e, é claro, o FPS que eu quero alcançar.

Estou procurando loucamente por um exemplo simples, mas não consigo encontrar um ....

O código pode estar em Java, C ++ ou pseudo ....

questionAnswers(4)

yourAnswerToTheQuestion