temporizar con precision de milisegundos

Bernar_rueda
21 de Septiembre del 2004
Soy principiante en esto de la programacion en C. Estoy haciendo un programa que me envian datos desde un socket y necesito temporizar el tiempo entre dos datos enviados, con cierta precisión (milisegundos). ¿Podriais mandarme un ejemplo de la funcion que podria usar para realizar esta operación?. Mil gracias

Drizzt
21 de Septiembre del 2004
Puedes consultar cada microsegundo si quieres muy facilmente.
Utilizando la instruccion que no hace nada NOP.
1 NOP = 1us

while(1)
{
Consulta_si_llegan_datos();

if(no_datos)
{
for(i=0;i<100;i++)
{
#asm
NOP;
#endasm
}
Tiempo++;
}
}

En la vble Tiempo tendrás tiempo con precisión de 0.1 milisegundo.

Suerte