Fibre (computer)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Fibra în calcul înseamnă un fir de execuție.

Similar cu firele, fibrele partajează spații de adrese de memorie ; În timp ce firul utilizează tipul multitasking prelazionale (preventiv), fibrele folosesc multitasking cooperativ. O fibră face mult mai ușor pentru dezvoltatori portarea aplicațiilor pe diferite sisteme care utilizează fire de la nivel de utilizator.

Fibrele trebuie să aibă acces la informațiile de stare, cum ar fi următoarea instrucțiune de executat și registrele procesorului. Firul stochează aceste informații pentru fiecare dintre fibrele sale. Firul în sine, fiind o unitate de execuție, trebuie să se convertească într-o fibră pentru a-și păstra informațiile de stare separate de cele ale altor fibre prezente în același context și care rulează în prezent.

API-urile Windows , de exemplu, forțează un thread să se transforme în fibră înainte ca acesta să poată crea altele sau să ruleze altele pe un procesor [1] .

La fel ca în cazul firelor, fibrele au și o zonă de memorie privată, numită Fibre Local Storage .

Notă

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT