Esperar un tiempo antes de seguir la ejecusión
Hola!
Mi programa (Visual C++) tiene que esperar un determinado tiempo (alrededor de decimas de segundos) a que se finalice una medición y luego recién ir a buscar un dato en una plaqueta. Pero lo que yo quiero es que este tiempo sea muy preciso, porque tengo que repetir muchas mediciones y todas deben durar el mismo tiempo.
Por ahora el programa hace un while, chequea el clock y decide si terminar o no. El problema es que no siempre transcurre el mismo tiempo. Existen funciones como wait o sleep, pero puede suceder que como mi programa está en espera sea interrumpido por otro y por lo tanto cuando repcupere la ejecusión ya sea "demasiado tarde".
Existe una forma de evitar las interrupciones, o otra forma mas prolija y correcta de hacer esto?
Gracias!
Mi programa (Visual C++) tiene que esperar un determinado tiempo (alrededor de decimas de segundos) a que se finalice una medición y luego recién ir a buscar un dato en una plaqueta. Pero lo que yo quiero es que este tiempo sea muy preciso, porque tengo que repetir muchas mediciones y todas deben durar el mismo tiempo.
Por ahora el programa hace un while, chequea el clock y decide si terminar o no. El problema es que no siempre transcurre el mismo tiempo. Existen funciones como wait o sleep, pero puede suceder que como mi programa está en espera sea interrumpido por otro y por lo tanto cuando repcupere la ejecusión ya sea "demasiado tarde".
Existe una forma de evitar las interrupciones, o otra forma mas prolija y correcta de hacer esto?
Gracias!