Con 60 te esperaria 60/1000 segundos, no creo que notes ninguna diferencia en tiempos menores a un segundo, son imperceptibles por lo menos para mi. Pero entre 60 y 1000 hay una diferencia clara.
Yo haria algo asi:
Código:
DWORD Ahora = GetTickCount();
Ahora += 1000;
while(Ahora > GetTickCount())
{
}