An Extensible Interpreter Framework for Software Transactional Memory

Charlotte Herzeel, Pascal Costanza, Theo D'Hondt, Antonio Menenez Leitao (Editor)

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

Software transactional memory (STM) is a new approach for coordinating concurrent threads, for which many different implementation strategies are currently being researched. In this paper we show that if a language implementation provides reflective access to explicit memory locations, it becomes straightforward to both (a) build an STM framework for this language and (b) to implement STM algorithms using this framework. A proof-of-concept implementation in the form of a Scheme interpreter (written in Common Lisp) is presented.
Original languageEnglish
Pages (from-to)221-245
Number of pages25
JournalJournal of Universal Computer Science
Volume16
Issue number2
Publication statusPublished - 28 Jan 2010

Bibliographical note

Antonio Menenez Leitao

Keywords

  • Software Transactional Memory
  • Concurrency
  • Framework

Fingerprint

Dive into the research topics of 'An Extensible Interpreter Framework for Software Transactional Memory'. Together they form a unique fingerprint.

Cite this