Koti kehitys Mikä on lukituslauseke? - määritelmä techopediasta

Mikä on lukituslauseke? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä lukituslauseke tarkoittaa?

Lukon lause, C # -merkinnässä, on lause, joka sisältää lukituksen avainsanan ja jota käytetään monisäikeisissä sovelluksissa sen varmistamiseksi, että nykyinen säie suorittaa koodilohkon loppuun loppuun ilman muiden säikeiden häirintää. Lukkopäätös saa vastavuoroisen poissulkemisen tietylle objektille siten, että yksi säie suorittaa koodilohkon kerrallaan ja poistuu koodilohosta lukon vapauttamisen jälkeen.

Lukituslauseke on yksinomainen lukitusrakenne, jota käytetään takaamaan synkronoitu pääsy jaettuun tietoon monisäikeisissä sovelluksissa. Se auttaa suojaamaan muutettavan resurssin eheyttä, joka on jaettu useille ketjuille luomatta häiriöitä näiden ketjujen välillä. Yksittäisobjekti voi käyttää lukituslauseketta estämään useiden asiakkaiden samanaikaista pääsyä yhteiseen dataansa.

Lukituslausunto on ensisijainen synkronointiprimaatti, joka on saatavana .NET Framework Class Library -kirjastossa. Se tuottaa automaattisesti yhdenmukaisen ja poikkeuksellisen turvallisen koodin, joka pystyy käsittelemään synkronointitarpeita monisäikeisissä ohjelmissa. Se tarjoaa myös helpon tavan hallita synkronointia luomalla tehokkaan koodin, joka estää virheet, jotka käsin kirjoitettu koodi voi aiheuttaa.

Techopedia selittää lukon lausunnon

Lukituslausunto olisi toimitettava viitetyypin, ei arvotyypin argumentilla. Yleensä on suositeltavaa lukita yksityinen ilmentymän jäsen tai yksityinen staattinen jäsen suojaamaan tietoja, jotka on jaettu kaikkien objektiesimerkkien kesken. Koska lukitseminen julkisella tyypillä tai koodin hallitsemattomilla ilmentymillä voi johtaa umpikujatilanteisiin, joissa useita ketjuja odottaa yksittäisen lukituksen käskyyn käytettävän objektin vapautumista, niitä on vältettävä.


Esimerkki lukituslausunnon käytöstä voi olla monisäikeinen sovellus, jossa tiliobjekti, jolla on menetelmä tasapainon nostamiseksi, käyttää lukituslauseketta estämään useita ketjuja suorittamasta samaa menetelmää samanaikaisesti, mikä saattaa johtaa saldon negatiiviseen lukuun .


Lukituslausuman rungon on oltava pieni, jotta voidaan vähentää muilla lukossa odottavilla säieillä tarvittavaa aikaa, vähentää lukkiutumisen mahdollisuuksia ja minimoida mahdollisuus, että poikkeus tapahtuu.


Lukituslausekkeiden käytön rajoituksiin kuuluu, että niitä voidaan käyttää vain nykyisen sovelluksen kannalta merkityksellisiin tietoihin. Lukituslausekkeet eivät myöskään pysty tukemaan aikakatkaisua.

Tämä määritelmä on kirjoitettu yhteydessä C #
Mikä on lukituslauseke? - määritelmä techopediasta