Usleep - сокращаем время ожидания и повышаем продуктивность!
Функция usleep() используется для приостановки выполнения программы на заданное количество микросекунд. Она принимает один параметр - время задержки в микросекундах.
Вот пример использования функции usleep():
#include
#include
int main() {
printf("Hello ");
usleep(1000000);
// приостанавливаем выполнение программы на 1 секунду
printf("world!");
return 0;
}
В этом примере функция usleep() вызывается для приостановки выполнения программы на одну секунду (1000000 микросекунд), после чего программа выводит на экран сообщение "Hello world!".
Также функция usleep() может быть использована для создания задержки между действиями в программе. Например, чтобы сделать показ изображений на экране более плавным, можно использовать функцию usleep() для задержки на некоторое время перед отображением следующего изображения.
#include
#include
int main() {
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
usleep(500000);
// приостанавливаем выполнение программы на 0.5 секунды
}
return 0;
}
В этом примере функция usleep() используется в цикле для задержки выполнения программы на полсекунды между выводом чисел от 1 до 10 на экран.
Но следует быть осторожными с использованием функции usleep(), потому что при её использовании программы могут стать более жадными к ресурсам процессора и могут начать использовать больше энергии. Поэтому, если возможно, лучше использовать другие способы для создания задержки между действиями в программе.