Proceedings of the Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2005
DOI: 10.1145/1065944.1065952
|View full text |Cite
|
Sign up to set email alerts
|

Composable memory transactions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
230
0
10

Year Published

2005
2005
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 490 publications
(241 citation statements)
references
References 22 publications
1
230
0
10
Order By: Relevance
“…The former can be used for list comprehensions (and other collections), while the latter is suitable e.g. for the option monad or the software transactional memory monad [6].…”
Section: Monad and Additive Monad Lawsmentioning
confidence: 99%
“…The former can be used for list comprehensions (and other collections), while the latter is suitable e.g. for the option monad or the software transactional memory monad [6].…”
Section: Monad and Additive Monad Lawsmentioning
confidence: 99%
“…Ao término de cada bloco, esse log é avaliado, de modo a se checar a consistência da memória e, logo depois, o seu conjunto de operações sofre uma espécie de commit. Caso a validação falhe, o bloco é reexecutado [5]. Essas características garantem, em situações como as de transferência em banco, que nenhuma thread observe o estado intermediário no qual o fundo saiu de uma conta, mas ainda não foi depositado em outra [5].…”
Section: Bloco Atômicounclassified
“…Isso traz a necessidade de se controlar como e quando serão executadas. Como solução para este problema Harris [5] propôs a ideia da declaração retry (repetir) para coordenar transações.…”
Section: Uso Do Retry (Repetir)unclassified
See 2 more Smart Citations