Холостий цикл — спосіб організації програми, при якому процес очікує настання певних подій шляхом неодноразової перевірки відповідних умов у циклі. При цьому мікропроцесор (центральний процесор комп'ютера чи вбудованої системи) лише перевіряє умови і повертається на початок циклу, не виконуючи при цьому ніякої корисної роботи, від чого і пішла назва циклу «холостий».
Холостий цикл також може використовуватися для затримок виконання програми, але такий спосіб може давати значну похибку через різний час одного проходу циклу в залежності від системи.
Також холостий цикл використовується при спін-блокуванні, коли час очікування суттєво менший за час перемикання між процесами.
Приклади
Затримка
Холостий цикл часто використовується для реалізації затримок. Для цього у змінну записується кількість ітерацій циклу, яка обчислюється, виходячи з необхідного часу затримки та часу виконання однієї ітерації. Далі на кожній ітерації циклу змінна зменшується на 1 до досягнення нульового значення.
Реалізація затримки різними мовами:
C / | Асемблер AVR | Асемблер MCS-51 |
---|---|---|
volatile int i; i = delay_cycles; while (--i) ; | ldi R16, delay_cycles dly: dec R16 brne dly | mov R0, #delay_cycles djnz R0, $ |
Інші значення
Холостий перегін гірничої машини
Переміщення гірничої машини (комбайна, врубової машини та ін.) в очисному вибої без виконання операцій по вийманню корисної копалини.
Див. також
Примітки
- холостий // Словник української мови : в 11 т. — Київ : Наукова думка, 1970—1980.
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Holostij cikl sposib organizaciyi programi pri yakomu proces ochikuye nastannya pevnih podij shlyahom neodnorazovoyi perevirki vidpovidnih umov u cikli Pri comu mikroprocesor centralnij procesor komp yutera chi vbudovanoyi sistemi lishe pereviryaye umovi i povertayetsya na pochatok ciklu ne vikonuyuchi pri comu niyakoyi korisnoyi roboti vid chogo i pishla nazva ciklu holostij Holostij cikl takozh mozhe vikoristovuvatisya dlya zatrimok vikonannya programi ale takij sposib mozhe davati znachnu pohibku cherez riznij chas odnogo prohodu ciklu v zalezhnosti vid sistemi Takozh holostij cikl vikoristovuyetsya pri spin blokuvanni koli chas ochikuvannya suttyevo menshij za chas peremikannya mizh procesami PrikladiZatrimka Holostij cikl chasto vikoristovuyetsya dlya realizaciyi zatrimok Dlya cogo u zminnu zapisuyetsya kilkist iteracij ciklu yaka obchislyuyetsya vihodyachi z neobhidnogo chasu zatrimki ta chasu vikonannya odniyeyi iteraciyi Dali na kozhnij iteraciyi ciklu zminna zmenshuyetsya na 1 do dosyagnennya nulovogo znachennya Realizaciya zatrimki riznimi movami C C Asembler AVR Asembler MCS 51 volatile int i i delay cycles while i ldi R16 delay cycles dly dec R16 brne dly mov R0 delay cycles djnz R0 Inshi znachennyaHolostij peregin girnichoyi mashini Peremishennya girnichoyi mashini kombajna vrubovoyi mashini ta in v ochisnomu viboyi bez vikonannya operacij po vijmannyu korisnoyi kopalini Div takozhBogoMips NOPPrimitkiholostij Slovnik ukrayinskoyi movi v 11 t Kiyiv Naukova dumka 1970 1980 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi