Jump to content

Software transactional memory

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 81.86.222.238 (talk) at 22:35, 7 February 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Software transactional memory is a method of handling concurrency in multithreaded systems. It aims to make memory, which is shared by threads, act in a transactional way like a database. This removes the need for explicit locking which is error-prone and can lead to deadlock.