C: exibe cada milésimo de segundo (OpenGL)

Eu tenho um C / C ++ (apenas o arquivo principal é. Cpp para que eu possa usar o OpenGL) programa, eu uso OpenGL (GLUT, GLUI) nele. Ele já exibe algo, mas eu quero que ele se mova a cada xms. Eu renderizo alguns círculos (velocidade e coordenadas conhecidas) e já fiz a função que calcula sua próxima posição sabendo a taxa de atualização.

Eu tentei colocar meu retorno de chamada de exibição em um retorno de chamada do temporizador, mas o programa apenas congelou.

O que posso fazer para executar o retorno de chamada de exibição a cada xms?

questionAnswers(1)

yourAnswerToTheQuestion