摘要 |
<p>Et transaksjonsminneprogrammeringsgrensesnitt tillater en tråd å direkte og sikkert aksessere en eller flere delte minneplasser innenfor en transaksjon under opprettholdelse av styringsstrukturer for å administrere minneaksesser til disse samme plasser av en eller flere andre samtidige tråder. Hver minneplass som aksesseres av tråden tilknyttes en innrulleringspost, og hver tråd vedlikeholder en transaksjonslogg for sine minneaksesser. Innenfor en transaksjon iverksettes en leseoperasjon direkte på minneplassen, og en skriveoperasjon forsøkes direkte på minneplassen, i motsetning til en mellomliggende buffer. Tråden kan detektere inkonsistenser mellom innrulleringsposten for en minneplass og trådens transaksjonslogg for å fastlegge om hvorvidt minneaksessene innenfor transaksjonen ikke er pålitelige og om transaksjonen bør forsøkes på ny. 1</p> |