Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

04 Concurrency

❯

01 Concept

❯

Software Transactional Memory (STM)

Software Transactional Memory (STM)

Feb 10, 20261 min read

  • concurrency
  • models
  • stm

Software Transactional Memory (STM)

← Back to Concurrency Models

An approach where shared memory operations are grouped into transactions that appear to execute atomically. If a conflict is detected (another transaction modified the same data), the transaction is automatically retried. Eliminates manual lock management.

Key Properties

  • Transactions on Shared Memory
  • Automatic Retry on Conflict

Related

  • Haskell, Clojure

concurrency models stm


Graph View

  • Software Transactional Memory (STM)
  • Key Properties
  • Related

Backlinks

  • Concurrency Models
  • Automatic Retry on Conflict
  • Transactions on Shared Memory

Created with Quartz v4.5.2 © 2026

  • GitHub