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