¿Cómo funciona sleep() en lenguaje c?
Sleep() se utiliza para pausar el programa.
La unidad de Sleep() es milisegundos, por lo que si desea que la función se retrase durante 1 segundo, debe usar Sleep(1000);
Ejemplos de uso de Sleep():
#includelt;windows.hgt;
intmain(){
inta;
a=1000;
Sleep (a);
return0;
}
Información ampliada
Uso de la función usleep:
usleep La función pone el proceso en espera durante un período de tiempo, en microsegundos (millonésimas de segundo);
Sintaxis: voidusleep(intmicro_segundos);
Valor de retorno: Ninguno
Nota: Esta función no está disponible para sistemas operativos Windows.
usleep() es similar a sleep() y se utiliza para retrasar procesos suspendidos. El proceso se suspenderá y se colocará en la cola de reday, pero en términos generales, cuando el retraso alcanza el segundo nivel, se debe utilizar la función sleep() siempre que sea posible.
Si el tiempo de retraso es de decenas de milisegundos o menos, utilice la función usleep() si es posible. Esto optimiza el uso del tiempo de CPU.