Granularidad de los milisegundos del sueño

Granularidad de los milisegundos del sueño
Solíamos pensar que las instrucciones de sueño solo tomaban números enteros como entrada. No es correcto, como descubrimos cuando intentamos encontrar una técnica para detener un programa por muy poco de un segundo. Este es un terrible error de nuestra parte. Pero estamos seguros de que otros piensan de la misma manera que hacemos. Entonces, aquí hay un tutorial rápido sobre cómo poner a Bash a dormir en menos de medio segundo. Entonces, lo comenzaremos desde la carcasa terminal. Debe abrir el terminal de shell con la ayuda de un comando "Ctrl+Alt+T" de Ubuntu 20.04 en su entorno de escritorio. Echemos un vistazo.

Ejemplo 01: dormir en segundos

Dentro de la aplicación terminal, veremos algunas instrucciones simples de sueño funcionando ejecutándolas con una clave de entrada única. Echaremos un vistazo al comando del sueño durante segundos primero y luego por milisegundos. Por lo tanto, hemos usado la palabra clave "dormir" con un entero o número en el shell seguido de la clave "Enter". En nuestro primer comando, hemos usado "0" como un valor para el comando de sueño. Esto significa que el sistema tiene que dormir durante 0 segundos como se muestra a continuación I.mi. No duerma.

Cuando cambiamos el valor del comando del sueño a 10, para hacer que nuestro sistema bash duerma durante 10 segundos, dormirá durante 10 segundos, y luego se generará la siguiente línea de instrucciones.

Si desea que su sistema duerma durante 100 segundos, debe escribir 100 después de la palabra clave dormir. Esto significa que su sistema tiene que dormir durante un total de 1 minuto y 40 segundos como a continuación.

Hay otro método para ilustrar qué término de tiempo está utilizando dentro de su comando de sueño. Debe saber que la palabra "s" se puede usar durante segundos, "m" se puede usar durante minutos y "h" se puede usar durante horas en el comando de sueño como se muestra a continuación i.mi. 10 segundos.

Ejemplo 02: Duerme en milisegundos

Echemos un vistazo al simple comando del sueño para dormir durante milisegundos en Bash. Por lo tanto, debe saber que 1000 milisegundos son iguales a 1 segundo. Ahora, usaremos milisegundos en nuestro código bash. Entonces, cuando escribimos 0.1 segundos, muestra los 100 milisegundos que es 1/10 parte de un segundo i.mi. 10th parte de un segundo. El sistema dormirá 100 milisegundos.

Entonces, usamos el "0.9 "segundo en el comando I.mi. 900 milisegundos I.mi. 100 milisegundos menos de 1 segundo. El sueño durante milisegundos no puede ser notable, ya que es un intervalo bastante corto.

Cuando desee hacer que su sistema duerma por solo 1 milisegundo, entonces debe dividirse 1 segundo a 1000 I.mi. Resultados 0.001. 1 milisegundo es el 1000th parte de un segundo.

Si desea que su sistema duerma solo por 5 milisegundos, debe usar 0.005 en lugar de 0.001 como se muestra a continuación. Su sistema dormirá por tan poco tiempo que ni siquiera se note.

También podemos utilizar la técnica de notación científica para mostrar milisegundos en el comando del sueño. Entonces, hemos usado "E" como exponente en el valor. Se pronunciará como 1 elevado al poder 3 i.mi., 0.001 segundos.

Las operaciones aritméticas también se pueden aplicar a segundos para dividirse en milisegundos. Hemos dividido 1 con 5 y lo convertirá en 20 milisegundos. El sistema duerme durante 20 milisegundos.

Ejemplo 03: Duerme en milisegundos

Echemos un vistazo al script bash para dormir el sistema y ejecutar su declaración después del sueño. Entonces, hemos creado un nuevo archivo bash llamado "Sleep.sh ”con la instrucción táctil. Hemos usado el editor de nano GNU en el shell para abrir este archivo i.mi. Usando el comando "nano". Puedes utilizar nano o cualquier otro editor i.mi. Editor de texto, editor VIM de Ubuntu 20.04.

Entonces, el archivo Bash vacío se lanza en el editor. Hemos comenzado el código con la ruta bash. La primera declaración de eco se usa para decirle al usuario que el sistema dormirá durante 5 segundos. El comando del sueño está usando 5 como valor para segundos para dormir.

Otra declaración de eco es decirle al usuario que el sistema dormirá para 0.8 segundos yo.mi., 800 milisegundos de intervalo de tiempo que también es bastante imperdible. La declaración de sueño se usa para este propósito y la última declaración de eco muestra que el programa se completa.

Tras la ejecución, el script bash muestra el mensaje y duerme durante 5 segundos como se muestra.

Después de 5 segundos, mostró el otro mensaje y durmió durante 800 milisegundos de un intervalo de tiempo. Después de ese sueño, el programa terminó.

Ejemplo 04: Duerme en milisegundos

Echemos un vistazo a la última ilustración de Bash Script. Hemos actualizado el ejemplo anterior y agregamos tres declaraciones de sueño en el código después de la ruta bash. La primera declaración de eco muestra que el sistema dormirá durante 1 minuto I.mi. 60 segundos. La declaración de sueño se usa para mencionar el sueño de 1 minuto. La siguiente declaración de eco se usa para decir que el sistema duerme durante 15 segundos. La declaración de sueño se usa para ese propósito.mi. 15. La última declaración muestra que el sistema dormirá para 0.1 segundos yo.mi. 100 milisegundos de un intervalo de tiempo.

Después de la ejecución, el sistema duerme durante 1 minuto como se muestra.

Después de 1 minuto de sueño, el sistema mostró el mensaje de visualización y durmió durante 15 segundos.

Por fin, el sistema durmió durante 100 milisegundos, y el programa cerró aquí.

Conclusión

Este artículo nos está dando la descripción completa del comando del sueño o la utilidad incorporada de Bash para que nuestro sistema duerma en milisegundos. Hemos utilizado la declaración de sueño simple en la terminal y en el script bash. Todas las ilustraciones se implementan según la facilidad de nuestro usuario para comprender fácilmente. Por lo tanto, esperamos los mejores comentarios.