Software transactional memory
От: deniok Россия  
Дата: 10.01.07 06:59
Оценка:
Subj проскакивал на RSDN здесь
Автор: Курилка
Дата: 31.08.06
, здесь
Автор: Jericho113
Дата: 01.11.06
(C#) и, недавно, здесь
Автор: palm mute
Дата: 07.01.07
(Haskell).

Из википедии 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 functions as an alternative to lock-based synchronization, and is typically implemented in a lock-free way. A transaction in this context is a piece of code that 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 1993 by Maurice Herlihy and J. Eliot B. Moss. In 1995 Nir Shavit and Dan Touitou extended this idea to software-only transactional memory (STM). STM has recently been the focus of intense research and support for practical implementations is growing.


Какие мнения об идее/технологии?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.