Developing Libraries Using Software Transactional Memory
Computer Science and Information Systems, Tome 5 (2008) no. 2.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

Software transactional memory is a promising programming model that adapts many concepts borrowed from the databases world to control concurrent accesses to main memory (RAM) locations. This paper discusses how to support apparently irreversible operations, such as memory allocation and deallocation, within software libraries that will be used in (software memory) transactional contexts, and propose a generic and elegant approach based on a handler system, which provide the means to create and execute compensation actions at key moments during the life-time of a transaction.
Keywords: Transactions, Software Transactional Memory, Compensation Actions, Revertible Operations
@article{CSIS_2008_5_2_a7,
     author = {Ricardo Dias and Jo\~ao Louren\c{c}o and Gon\c{c}alo Cunha},
     title = {Developing {Libraries} {Using} {Software} {Transactional} {Memory}},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {5},
     number = {2},
     year = {2008},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a7/}
}
TY  - JOUR
AU  - Ricardo Dias
AU  - João Lourenço
AU  - Gonçalo Cunha
TI  - Developing Libraries Using Software Transactional Memory
JO  - Computer Science and Information Systems
PY  - 2008
VL  - 5
IS  - 2
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a7/
ID  - CSIS_2008_5_2_a7
ER  - 
%0 Journal Article
%A Ricardo Dias
%A João Lourenço
%A Gonçalo Cunha
%T Developing Libraries Using Software Transactional Memory
%J Computer Science and Information Systems
%D 2008
%V 5
%N 2
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a7/
%F CSIS_2008_5_2_a7
Ricardo Dias; João Lourenço; Gonçalo Cunha. Developing Libraries Using Software Transactional Memory. Computer Science and Information Systems, Tome 5 (2008) no. 2. http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a7/