ITCsapat.hu - szótár
← Vissza a teljes szótárhoz
KATEGÓRIÁK·#159

Infinite Loop

“

RÖVIDEN

Egy olyan utasítássorozat vagy ciklus a számítógépes programokban, amelynek futása soha nem ér véget, mert a kilépési feltétele soha nem teljesül, vagy eleve örökös futásra tervezték .

KICSIT RÉSZLETESEBBEN

A jelentése mögött

Az infinite loop (végtelen ciklus) akkor következik be, amikor egy programozási ciklus (például for vagy while) ismétlődési feltétele folyamatosan igaz (true) értéket ad vissza, így a ciklusmag végtelen alkalommal hajtódik végre . Leggyakrabban logikai vagy kódolási hiba eredménye , például ha elmarad a ciklusváltozó értékének növelése (inkrementálás) , hibás a matematikai összehasonlítás , vagy kerekítési hiba lép fel . Nem szándékos előfordulása esetén a folyamat elszívja a processzoridőt és a memóriát , ami a program vagy az egész operációs rendszer lefagyásához, összeomlásához vezethet . Léteznek szándékosan tervezett végtelen ciklusok is (például játékok főciklusai, folyamatosan futó szerveralkalmazások vagy felhasználói felületek eseménykezelői) , amelyeket külső megszakítással (break utasítás, leállítási parancs) vagy kézi beavatkozással kezelnek .

Egyszerűen: Olyan, mintha egy recept azt írná: „Keverd a tésztát, amíg el nem fogy az összes liszt”, miközben a lisztet már az elején teljesen beleszórtuk a tálba. Mivel nincs benne több száraz liszt, ami még elfogyhatna, a keverést az idők végezetéig (vagy amíg el nem fáradunk) folytatni kellene. A programozásban ez a felesleges, örökös ismétlés lefagyasztja a számítógépet, mert a gép nem tud továbblépni a következő feladatra.

ITCsapat.hu - szótárMég több szó →