Lõim (informaatika)
From Wikipedia, the free encyclopedia
Lõimed (inglise thread) on informaatikas operatsioonisüsteemi või arvutiprogrammi omadus jaotuda[küsitav][viide?] mitmeks protsessiks, mis eeldab, et protsess operatsioonisüsteemis võib koosneda mitmest striimist, mis täidetakse paralleelselt (sealhulgas täpsustamata on, mis järjekorras protsesse täidetakse).
See artikkel vajab toimetamist. (Veebruar 2010) |
See artikkel ootab keeletoimetamist. |
Mitmelõimelisuse puhul luuakse üldjuhul ajapõhise-jagamise jaoturiga ("ajakvantimisega"), mis töötab samamoodi kui paralleelne mitmete käskude täitmine arvuti programmide puhul: protsessor lülitub erinevate lõimede protsesside teostamise vahel. Siiski, kuna ajakvant on pisike ja võib inimtaju poolt saada tekitatud illusioon samaaegsusest lõppkasutajale. Mitmeprotsessorilistes või mitmetuumalistes süsteemidas võib saavutada lõimelisuse multitöötluse abil, kus erinevad lõimed ja protsessid võivad põhimõtteliselt samaaegsusest saada täidetud teistes protsessorites või tuumades.
Lisaks, programmid võivad implementeerida lõimelisuse kaudselt läbi operatsioonisüsteemi, kasutades taimereid, signaale ja teisi meetodeid täiendamaks oma programmi üldist programmivoo täitmise kulgu saavutades nõnda ad hoc ajakvantimise. Vahel kutsutakse seda kasutajaruumi lõimedeks.