Software transactional memory
In computer science, software transactional memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access to shared memory in concurrent computing. It is an alternative to lock-based synchronization. STM is a strategy implemented in software, rather than as a hardware component. A transaction in this context occurs when a piece of code executes a series of reads and writes to shared memory. These reads and writes logically occur at a single instant in time; intermediate states are not visible to other (successful) transactions. The idea of providing hardware support for transactions originated in a 1986 paper by Tom Knight. The idea was popularized by Maurice Herlihy and J. Eliot B. Moss. In 1995 Nir Shavit and Dan Touitou extended this idea to s
known for
.NET Framework version historyCMTClojureCommitment orderingComposabilityComposable Memory TransactionsComposable memory transactionsConcurrency controlConcurrent HaskellConcurrent computingControl flowCtrieDouble compare-and-swapGNU Compiler CollectionGlasgow Haskell CompilerGlossary of computer scienceHash array mapped trieHaskell (programming language)Haskell featuresIBM zEC12 (microprocessor)In-memory processingJoin-patternList of databases using MVCCLock (computer science)Memory transactionMemory transactionsNir ShavitNon-blocking algorithmObject–relational impedance mismatchOptimistic concurrency controlParallel computingPyPyRead-copy-updateSTMSXM (transactional memory)Scala (programming language)SerializabilitySieve C++ Parallel Programming SystemSoftware Transaction MemorySoftware Transactional Memory
Link from a Wikipage to another Wikipage
primaryTopic
Software transactional memory
In computer science, software transactional memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access to shared memory in concurrent computing. It is an alternative to lock-based synchronization. STM is a strategy implemented in software, rather than as a hardware component. A transaction in this context occurs when a piece of code executes a series of reads and writes to shared memory. These reads and writes logically occur at a single instant in time; intermediate states are not visible to other (successful) transactions. The idea of providing hardware support for transactions originated in a 1986 paper by Tom Knight. The idea was popularized by Maurice Herlihy and J. Eliot B. Moss. In 1995 Nir Shavit and Dan Touitou extended this idea to s
has abstract
En informatique, la mémoire tr ...... ions concrètes se multiplient.
@fr
In computer science, software ...... al implementations is growing.
@en
В комп'ютерних технологіях, пр ...... мка для практичних реалізацій.
@uk
В компьютерных технологиях, пр ...... а для практических реализаций.
@ru
在计算机科学中,软件事务内存(英語:Software tra ...... 是一个独立的单元,其中间状态对于其它的事务而言,是不可见的。
@zh
計算機科学において、ソフトウェアトランザクショナルメモリ(英 ...... STM は近年非常に研究が進み、実用的な実装も進展している。
@ja
소프트웨어 트랜잭셔널 메모리(Software Trans ...... Transactional Memory)를 발표하였다.
@ko
Link from a Wikipage to an external page
Wikipage page ID
Link from a Wikipage to a Wikipage in a different language about the same or a related subject.
page length (characters) of wiki page
Wikipage revision ID
1,008,273,386
Link from a Wikipage to another Wikipage
wikiPageUsesTemplate
subject
hypernym
type
comment
En informatique, la mémoire tr ...... transactions qui réussissent.
@fr
In computer science, software ...... ouitou extended this idea to s
@en
В комп'ютерних технологіях, пр ...... ідею до програмної транзакційн
@uk
В компьютерных технологиях, пр ...... Морису Херлихи и Элиоту Моссу
@ru
在计算机科学中,软件事务内存(英語:Software tra ...... 是一个独立的单元,其中间状态对于其它的事务而言,是不可见的。
@zh
計算機科学において、ソフトウェアトランザクショナルメモリ(英 ...... STM は近年非常に研究が進み、実用的な実装も進展している。
@ja
소프트웨어 트랜잭셔널 메모리(Software Trans ...... Transactional Memory)를 발표하였다.
@ko
label
Mémoire transactionnelle logicielle
@fr
Software transactional memory
@en
Программная транзакционная память
@ru
Програмна транзакційна пам'ять
@uk
ソフトウェアトランザクショナルメモリ
@ja
软件事务内存
@zh
소프트웨어 트랜잭셔널 메모리
@ko