Función de sueño en c

Función de sueño en c
El método Sleep (), que suspende la implementación del programa para un número específico de segundos, es familiar para la mayoría de los programadores C. Los segundos son una cantidad significativa de tiempo, particularmente con una computadora donde las cosas suceden rápidamente. Como resultado, existe una demanda de una función que detiene la ejecución por períodos más cortos. El método Sleep () en el lenguaje de programación C le permite esperar solo un hilo actual por un tiempo establecido. La función Sleep () dormirá el actual ejecutable por el tiempo especificado por el hilo. Presumiblemente, la CPU y otras operaciones funcionarán normalmente.

La función Sleep () suspende la ejecución del hilo solicitante hasta que haya pasado el número de segundos en tiempo real proporcionados por el argumento segundos o se entregue una señal al hilo llamado con la acción de invocar una función de captura de señal o terminar el proceso que tiene transcurrido. Debido a las actividades planificadas del sistema, el tiempo de detención puede ser mayor de lo requerido. Ahora, discutamos algunos ejemplos de código de muestra y valores de retorno de la función de sueño en el lenguaje de programación C.

Valor de retorno de la función de sueño

El valor devuelto por el sueño () debe ser 0 si el período especificado ha pasado. Si Sleep () regresa debido a la transmisión de una señal, la cantidad "no lept", el tiempo deseado menos el tiempo que durmió en segundos, debe devolverse.

Ejemplo 1

Comencemos con el primer ejemplo de esta guía. Inicialmente, genere un archivo con cualquiera con su nombre preferido que tenga ".extensión C ”. Agregue el código que se muestra posterior y guarde el archivo.

En la línea de código inicial, hemos utilizado una biblioteca de entrada/salida. ".H "significa que es el archivo de encabezado. Después de eso, tenemos una función principal () donde el código real está presente. Tenemos una función printf () en el programa principal, que exhibirá la cadena declarada en las comas invertidas. Entonces tenemos una función de sueño. Hemos agregado "5" en sus parámetros, que representa que dormirá solo durante 5 segundos.

Una vez que comprenda todo el código, avance hacia su ejecución y compilación que sea muy fácil. Use cualquier compilador de su elección. Estamos implementando esta ilustración en el compilador GCC. Simplemente haga clic en la opción "Ejecutar y compilar" presente en el compilador GCC. Obtendrá la pantalla negra adjunta junto con la salida presentada en ella.

Ejemplo 2

Ahora avanza hacia nuestro segundo ejemplo de esta guía. Inicialmente, simplemente cree un archivo con cualquiera con el nombre deseado que tenga ".extensión C ”. Agregue el siguiente código presentado y guarde el archivo.

En los primeros códigos de código, hemos utilizado algunas bibliotecas estándar necesarias para la ejecución del programa. ".H "significa que es el archivo de encabezado. Después de eso, tenemos una función principal () donde el código real está presente. Tenemos una función printf () en el programa principal, para mostrar la cadena mencionada en las comas invertidas. Entonces tenemos una función de sueño. Hemos agregado "5000" en sus parámetros, lo que representa que dormirá solo para 5000 microsegundos. Después del tiempo de sueño, otra función printf () ejecutará y mostrará otra cadena que se presenta en las comas invertidas.

Una vez que comprenda todo el código, avance hacia su ejecución y compilación que sea muy simple. Use cualquier compilador de su elección. Estamos implementando esta ilustración en el compilador GCC. Simplemente haga clic en la opción "Ejecutar y compilar" presente en el compilador GCC. Obtendrá la pantalla negra adjunta junto con la salida que se muestra en ella.

Ejemplo 3

Ahora avanza hacia nuestro tercer y último ejemplo de esta guía. Este ejemplo es ligeramente diferente de los ejemplos anteriores. Inicialmente, simplemente cree un archivo con cualquiera con el nombre deseado que tenga ".extensión C ”. Agregue el siguiente código presentado y guarde el archivo.

En la línea de código inicial, hemos utilizado una biblioteca de entrada/salida. ".H "significa que es el archivo de encabezado. Después de eso, tenemos una función principal () donde el código real está presente. Tenemos una función printf () en el programa principal, para mostrar la cadena mencionada en las comas invertidas. Entonces tenemos una función de sueño. En sus parámetros, hemos agregado "0.100 ", que muestra que dormirá solo durante 100 milisegundos. Hemos utilizado un valor de tipo flotante como parámetro.

Una vez que comprenda todo el código, avance hacia su ejecución y compilación que sea muy fácil. Use cualquier compilador de su elección. Estamos implementando este ejemplo en el compilador GCC. Simplemente haga clic en la opción "Ejecutar y compilar" presente en el compilador GCC. Obtendrá la pantalla negra adjunta junto con la salida que se muestra en ella.

Conclusión

Este artículo es una guía completa y completa para todos aquellos programadores que desean aprender sobre la función Sleep () en el lenguaje de programación C. Hemos elaborado en tres ejemplos diferentes para aplicar la función de sueño en milisegundos, microsegundos y segundos. Aconsejo a todos los lectores que los implementen en su sistema que controlen la función de sueño.