• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Como hacer una pausa de x segundos…

    Programado Fijo Cerrado Movido
    Software
    3
    6
    5.5k
    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.
    • cobitoC
      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
      • packosoftP
        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

        krampakK 1 Respuesta Última respuesta Responder Citar 0
        • krampakK
          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

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

            ¡Esta publicación está eliminada!
            1 Respuesta Última respuesta Responder Citar 0
            • cobitoC
              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++.

              packosoftP 1 Respuesta Última respuesta Responder Citar 0
              • packosoftP
                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

                Foreros conectados [Conectados hoy]

                0 usuarios activos (0 miembros e 0 invitados).
                febesin, pAtO,

                Estadísticas de Hardlimit

                Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
                Somos un total de 34.7k miembros registrados.
                sridharpat ha sido nuestro último fichaje.