Lukituslausunto

Kirjoittaja: Lewis Jackson
Luomispäivä: 8 Saattaa 2021
Päivityspäivä: 15 Saattaa 2024
Anonim
Lukituslausunto - Tekniikka
Lukituslausunto - Tekniikka

Sisältö

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.

Lukituslauseke on ensisijainen synkronoinnin alke., 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.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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 tärkeiden tietojen kanssa. Lukituslausekkeet eivät myöskään pysty tukemaan aikakatkaisua.


Tämä määritelmä kirjoitettiin C #: n con