Cuprins:
Definiție - Ce înseamnă Fire Heavyweight?
În IT, o fire grea este un thread care are un context sofisticat și necesită procesorul să facă mai multe lucrări pentru a comanda execuția sa. Definiția generală a unui thread în IT este un singur proces care este izolat în cod, unde unele programe pot avea mai multe fire, de exemplu, pentru a găzdui mai mulți utilizatori sau pentru a separa definiții ale mai multor sarcini.Techopedia explică Thread Heavyweight
Procesoarele gestionează mai multe fire pentru a da prioritate execuțiilor. Un singur fir va fi o parte a execuției unui program pe care un procesor se poate ocupa individual. Având în vedere acest lucru, unii experți clasifică firele ca fiind ușoare sau grele, în funcție de contextul lor. Un fir ușor ar fi un thread care nu necesită o mulțime de „modificări” ale sistemului pentru a implementa execuția acestuia. Dimpotrivă, o execuție a firului cu greutate mare poate necesita trecerea la un set diferit de resurse contextuale sau o gestionare a spațiului de memorie alocat diferit, care poate necesita mai mult timp pentru comutare. Un exemplu de fire grele este procesul mediu UNIX, unde procesoarele ar putea avea nevoie să acceseze mai multe resurse, iar timpul de comutare poate fi mai mare decât în cazul altor tipuri de fire în medii diferite ale sistemului de operare. Firele sau procesele cu memorie virtuală proprie pot fi considerate fire grele, precum și cele care pot implica anumite restricții de acces. Este important de menționat că termenii „thread lightweight” și „thread lightweight” sunt subiectivi și că, în general, programatorii și alții îi definesc de la caz la caz.
