software transactional memory

GPTKB entity

Statements (38)
Predicate Object
gptkbp:instanceOf concurrency control mechanism
gptkbp:abbreviation gptkb:STM
gptkbp:alternativeTo gptkb:personal_computer
mutex
semaphore
gptkbp:category gptkb:programming_language
concurrent computing
transaction processing
gptkbp:enables composable memory transactions
lock-free data structures
speculative execution
gptkbp:feature isolation
consistency
atomicity
serializability
https://www.w3.org/2000/01/rdf-schema#label software transactional memory
gptkbp:implementedIn gptkb:Java
gptkb:Clojure
gptkb:Haskell
gptkb:C++
gptkb:.NET
gptkbp:proposedBy gptkb:Nir_Shavit
gptkb:Dan_Touitou
1995
gptkbp:purpose avoid locks
improve scalability
simplify concurrent programming
gptkbp:relatedTo database transactions
lock-free programming
optimistic concurrency control
gptkbp:usedIn computer science
multithreaded programming
parallel programming
gptkbp:bfsParent gptkb:Maurice_Herlihy
gptkb:Clojure
gptkb:Nir_Shavit
gptkb:Victor_Luchangco
gptkbp:bfsLayer 5