Re[7]: Software transactional memory
От: deniok Россия  
Дата: 11.01.07 12:25
Оценка:
Здравствуйте, palm mute, Вы писали:

PM>Здравствуйте, Cyberax, Вы писали:


C>>Теперь понятнее?

PM>Немного понятнее, только мы о разном говорим.
PM>Ты описываешь проблему, которая возникает в твоей собственной реализации механизма транзакций. Я рассматриваю STM как абстракцию, реализованную в библиотеке/языке/рантайме.

PM>Если будет время, опиши, пожалуйста, задачу, а не реализацию. Хорошо бы в таком виде, чтобы решение можно было набросать за пару часов. Самому интересно, решается ли она с помощью хаскелловской реализации STM.


По-моему так задача ясна. Вот есть контейнер cycle_list, который пользователи-императивщики привыкли использовать в каком-то своём прикладном коде. Теперь они хотят засунуть его в STM. Но получается, что эффективного решения для разруливания транзакций над этим контейнером нет: пользователь меняет один элемент, а для обеспечения ACID неодходимо в каждой транзакции делать копию всего контейнера.
Cyberax'у — я правильно понял?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.