Viitelaskenta

Wikipediasta
Siirry navigaatioon Siirry hakuun

Viitelaskenta (engl. Reference counting) on ohjelmointimenetelmä, jossa ohjelman varaaman muistin käyttöä seurataan viittauksien määrällä. Viittauksien määrän laskiessa nollaan (ei enää viittauksia) muisti voidaan vapauttaa ilman häiriötä ohjelman toiminnalle.

Eräät ohjelmointikielet tekevät tämän automaattisesti (ks. automaattinen roskienkeräys), toiset jättävät vastuun käyttökohteista ohjelmoijalle.

Kielet kuten C++ tarjoavat standardikirjaston avulla nk. älyosoittimia (engl. smart pointer) eri tarkoituksiin, joista osa toteuttaa viitelaskennan (ks. C++11, std::shared_ptr).

LLVM/Clang kääntäjä tukee automaattista viitelaskentaa (engl. Automatic Reference Counting, ARC) mm. Objective-C kielen kanssa.[1]

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Transitioning to ARC Release Notes Apple. Viitattu 6.2.2017.
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:Reference counting