Domov vývoj Čo je vlákno s vysokou hmotnosťou? - definícia z technológie

Čo je vlákno s vysokou hmotnosťou? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená vlákno s vysokou hmotnosťou?

V IT je vlákno s vysokou hmotnosťou vlákno, ktoré má sofistikovaný kontext a vyžaduje, aby procesor vykonal viac práce na objednávke jeho vykonania. Všeobecná definícia vlákna v IT je jediný proces, ktorý je izolovaný v kóde, kde niektoré programy môžu mať viac vlákien, napríklad na umiestnenie viacerých používateľov alebo na oddelenie definícií viacerých úloh.


Techopedia vysvetľuje vlákno s vysokou hmotnosťou

Procesory spracovávajú viac vlákien, aby dali prioritu vykonávaniu. Jedno vlákno bude súčasťou vykonávania programu, s ktorým procesor môže pracovať individuálne. S ohľadom na to niektorí odborníci klasifikujú vlákna ako ľahké alebo ťažké v závislosti od ich kontextu. Ľahké vlákno by bolo vlákno, ktoré na implementáciu jeho vykonávania nevyžaduje veľa „zmien“ v systéme. Naopak, vykonanie vlákna s vysokou hmotnosťou môže vyžadovať prepnutie na inú sadu kontextových zdrojov alebo riešenie rozdielne prideleného pamäťového priestoru, ktoré môže vyžadovať viac času na prepnutie. Jedným z príkladov vlákna s vysokou hmotnosťou je priemerný proces v systéme UNIX, v ktorom môžu mať spracovatelia prístup k viacerým zdrojom a doba prepínania môže byť väčšia ako v prípade iných druhov vlákien v rôznych prostrediach operačného systému. Vlákna alebo procesy s vlastnou virtuálnou pamäťou sa môžu považovať za vlákna s vysokou hmotnosťou, ako aj tie, ktoré môžu zahŕňať určité obmedzenia prístupu. Je dôležité poznamenať, že pojmy „ľahká niť“ a „ťažká niť“ sú subjektívne a že programátori a iní ich spravidla definujú od prípadu k prípadu.

Čo je vlákno s vysokou hmotnosťou? - definícia z technológie