Acasă Dezvoltare Ce este un blocaj (în calcul)? - definiție din techopedia

Ce este un blocaj (în calcul)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Lock?

Blocarea este un mecanism folosit pentru a sincroniza diferite fire de procesare, cu limite setate pentru a evita accesibilitatea nelimitată a unei anumite resurse într-un mediu de calcul. Este o metodă menită să aranjeze accesul prin aplicarea politicilor de control simultan.


Încuietorile sunt de obicei consultative, ceea ce înseamnă că un thread lucrează în colaborare cu alte thread-uri pentru a achiziționa blocarea înainte să i se ofere accesibilitatea la datele solicitate. Încuietori obligatorii sunt de asemenea aplicate de unele sisteme, unde o excepție apare ca urmare a accesului neautorizat la o sursă în stare blocată.


Cunoscut și sub denumirea de blocare.

Techopedia explică Lock

Un blocaj are o formă simplă numită semafor, unde nu există o diferență solidă între un mod partajat, numai citit și un mod exclusiv de citire / scriere. Modul comun are mai multe forme, inclusiv exclusiv, intention-to-exclude și intention-to-upgrade. Aceste forme sunt implementate în multe sisteme de calcul.


Există, de asemenea, o altă metodă de clasificare a încuietorilor, care depinde de tehnica de blocare folosită pentru a evita accesarea firului nedorit. O tehnică de blocare obișnuită blochează execuția unui fir în întregime până când firul dobândește blocarea, în timp ce un blocaj de rotație spune firului să înghețe încercările de acces până când obține blocarea.

Ce este un blocaj (în calcul)? - definiție din techopedia