Safe Exception Handling with Transactional Memory
Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/Gutachten › Beitrag in Buch/Sammelband/Gutachten › Beigetragen › Begutachtung
Beitragende
Abstract
Exception handling is notoriously difficult for programmers whereas transactional memory has been instrumental in simplifying concurrent programming. In this chapter, we describe how the transactional syntactic sugar simplifies the exception handling problems both when writing sequential and concurrent applications. We survey exception handling solutions to prevent applications from reaching an inconsistent state in a sequential environment on the one hand, and extend these solutions to also prevent concurrent execution of multiple threads from reaching an inconsistent state, on the other hand. The resulting technique greatly simplifies exception handling and is shown surprisingly efficient.
Details
Originalsprache | Englisch |
---|---|
Titel | Transactional Memory. Foundations, Algorithms, Tools, and Applications |
Redakteure/-innen | Rachid Guerraoui, Paolo Romano |
Herausgeber (Verlag) | Springer International Publishing |
Seiten | 245-267 |
Seitenumfang | 23 |
Band | 8913 |
ISBN (Print) | 978-3-319-14719-2 |
Publikationsstatus | Veröffentlicht - 2015 |
Peer-Review-Status | Ja |
Publikationsreihe
Reihe | Lecture Notes in Computer Science, Volume 8913 |
---|---|
ISSN | 0302-9743 |
Externe IDs
Scopus | 84921732058 |
---|
Schlagworte
Forschungsprofillinien der TU Dresden
DFG-Fachsystematik nach Fachkollegium
Schlagwörter
- Failure Mode, Concurrent Program, Transactional Memory, Exception Handling, Inconsistent State