Sisällysluettelo:
Määritelmä - mitä Lukko tarkoittaa?
Lukko on mekanismi, jota käytetään synkronoimaan eri prosessointiketjuja, asetetuilla rajoituksilla, jotta vältetään tietyn resurssin rajoittamaton saatavuus laskentaympäristössä. Se on menetelmä, joka on tarkoitettu pääsyn järjestämiseen soveltamalla samanaikaisia ohjauskäytäntöjä.
Lukot ovat tyypillisesti neuvoa-antavia, mikä tarkoittaa, että säie toimii yhteistyössä muiden säikeiden kanssa lukon hankkimiseksi, ennen kuin sille annetaan pääsy kyselyihin. Joissakin järjestelmissä käytetään myös pakollisia lukkoja, joissa poikkeus tapahtuu luvattoman pääsyn ollessa lukitussa tilassa olevalle lähteelle.
Tunnetaan myös nimellä lukitus.
Techopedia selittää Lockin
Lukolla on yksinkertainen muoto, nimeltään semafori, jossa jaetun, vain luku -tilan ja yksinomaisen luku- / kirjoitustilan välillä ei ole merkittävää eroa. Jaetulla moodilla on monia muotoja, mukaan lukien yksinoikeus, poissulkemis- ja päivitystapa. Nämä muodot toteutetaan monissa laskentajärjestelmissä.
Lukkojen luokittelussa on myös toinen menetelmä, joka riippuu lukkotekniikasta, jota käytetään tahattoman langan pääsyn välttämiseksi. Yleinen lukitustapa estää langan suorittamisen kokonaan, kunnes lanka saa lukon, kun taas spinlock käskee langan jäädyttämään pääsyyritykset, kunnes se saa lukon.
