lukukirjoituslukot
Lukukirjoituslukot, eli read-write locks, ovat synkronointi- ja lukitusmekanismeja, joita käytetään jaettujen resurssien turvalliseen käyttöön useissa säikeissä. Termi muodostuu sanoista luku (reading), kirjoitus (writing) ja lukko (lock); suomenkielinen vastine vastaa englannin termiä read-write lock.
Toimintaperiaatteeltaan lukukirjoituslukot antavat useammalle lukijalle pääsyn samaan aikaan, mutta kirjoittajalla on pääsy yksinoikeudella. Tämä saavutetaan pitämällä
Variantteja ja oikeudenmukaisuusperiaatteita on useita. Kirjoittajapainotteinen (writer-preference) malli antaa etusijan kirjoittajalle, mikä voi aiheuttaa lukijoiden starvationia.
Käyttökohteita ovat esimerkiksi luottamukselliset tai suuria lukuja sisältävät datamallit, välimuistit ja tiedostojärjestelmät, joissa lukeminen on usein