Navegación

    • Registrarse
    • Conectarse
    • Buscar
    • Portada
    • Recientes
    • Usuarios
    Prueba y compara el rendimiento de tu PC con nuestro banco de pruebas.

    Como hacer una pausa de x segundos…

    Software
    3
    6
    5485
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • cobito
      cobito Administrador Última edición por

      Lo que quiero conseguir es hacer una pausa de x segundos entre intrucción e instrucción (de las que yo elija, no en todas) en C. He programado una funcion que hace esto con difftime pero en el periodo en el que el programa esta supuestamente inactivo la CPU esta al 100%, por lo que no resulta demasiado eficiente a pesar de realizar la funcion deseada. Alguien conoce alguna forma de hacer una pausa entre dos instrucciones y que en ese periodo la CPU no se ponga al 100%?

      Gracias.

      1 Respuesta Última respuesta Responder Citar 0
      • packosoft
        packosoft Admin honoris causa Última edición por

        como he dicho no hace mucho, el C lo tengo bastante olvidado, pero si no recuerdo mal era con delay() y entre los parentesis el numero de segundos o milisegundos creo.

        Salu2
        Packo

        krampak 1 Respuesta Última respuesta Responder Citar 0
        • krampak
          krampak Global Moderator @packosoft Última edición por

          Para utilizar el delay creo que tienes que cargar la libreria de DOS.

          Mi Configuración
          hlbm signature

          cobito 2 Respuestas Última respuesta Responder Citar 0
          • cobito
            cobito Administrador @krampak Última edición por

            ¡Esta publicación está eliminada!
            1 Respuesta Última respuesta Responder Citar 0
            • cobito
              cobito Administrador @krampak Última edición por

              El delay segun tengo entendido solo funciona en Turbo C, pero yo estoy mas familiarizado con Turbo C++, Visual C++ y Devcpp (el turbo C me parece muy engorroso a la hora de abrir distinto archivos y demas). Esta funcion la he probado en estos tres programas y no la reconocen con la libreria dos.h, stdlib y stdio. Sabeis alguna otra funcion que se pueda usar?

              Gracias.

              EDIT: he estado buscando y resulta que la funcion dalay solo es para C y no funciona en C++.

              packosoft 1 Respuesta Última respuesta Responder Citar 0
              • packosoft
                packosoft Admin honoris causa @cobito Última edición por

                otra opcion que se me ocurre es hacer una llamada al sistema con un ping -n X 127.0.0.1 (donde X es el numero de segundos a hacer la pausa).

                Salu2
                Packo

                1 Respuesta Última respuesta Responder Citar 0
                • 1 / 1
                • First post
                  Last post
                542608
                62625
                34164
                Quién nos ha visitado hoy
                defaultuser Fassou Sylver cobito