Холостий цикл — спосіб організації програми, при якому процес очікує настання певних подій шляхом неодноразової перевірки відповідних умов у циклі. При цьому мікропроцесор (центральний процесор комп'ютера чи вбудованої системи) лише перевіряє умови і повертається на початок циклу, не виконуючи при цьому ніякої корисної роботи, від чого і пішла назва циклу «холостий».
Холостий цикл також може використовуватися для затримок виконання програми, але такий спосіб може давати значну похибку через різний час одного проходу циклу в залежності від системи.
Також холостий цикл використовується при спін-блокуванні, коли час очікування суттєво менший за час перемикання між процесами.
Приклади Редагувати
Затримка Редагувати
Холостий цикл часто використовується для реалізації затримок. Для цього у змінну записується кількість ітерацій циклу, яка обчислюється, виходячи з необхідного часу затримки та часу виконання однієї ітерації. Далі на кожній ітерації циклу змінна зменшується на 1 до досягнення нульового значення.
Реалізація затримки різними мовами:
Інші значення Редагувати
Холостий перегін гірничої машини Редагувати
Переміщення гірничої машини (комбайна, врубової машини та ін.) в очисному вибої без виконання операцій по вийманню корисної копалини.
Див. також Редагувати
Примітки Редагувати
- холостий // Словник української мови : в 11 т. — Київ : Наукова думка, 1970—1980.
Це незавершена стаття про програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |