Lock free algorithm question

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Весенняя
Завсегдатай
Сообщения: 286
Зарегистрирован: 10 окт 2008, 21:15

Re: Lock free algorithm question

Сообщение Весенняя »

Marmot писал(а):по моим расчетам, я уязвим только в течении бувально нескольких наносекунд между первым сравнением и последним CAS -ом...
;-) Как говорите игра будет называться? (шучу)
Marmot писал(а):Но все это верно, если все мои операции упорядочены. А оказывается, это как бы не совсем так, в общем случае... :(
Ну может все-таки локи нужны? Безумная идея: по локу (допустим, read-write) на каждый из элементов. И что-то вроде двухфазного коммита. (И, по сути, будет чем-то похоже на тот CASN с заменой на дескрипторы.)
Я вот посмотрела ради любопытства на xstm -- чудес не бывает: в Java-версии прямо много синхронизовано.
Аватара пользователя
Marmot
Графоман
Сообщения: 39328
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Lock free algorithm question

Сообщение Marmot »

Весенняя писал(а):
Marmot писал(а):по моим расчетам, я уязвим только в течении бувально нескольких наносекунд между первым сравнением и последним CAS -ом...
;-) Как говорите игра будет называться? (шучу)
Тут вся прелесть в том, что это игра, а не банк, т.е. всякие несуразности можно объявить частью игры, типа, произошел случайный прокол метрики пространства-времени, или еще какую-нибудь ахинею придумать...
Весенняя писал(а):
Marmot писал(а):Но все это верно, если все мои операции упорядочены. А оказывается, это как бы не совсем так, в общем случае... :(
Ну может все-таки локи нужны? Безумная идея: по локу (допустим, read-write) на каждый из элементов. И что-то вроде двухфазного коммита. (И, по сути, будет чем-то похоже на тот CASN с заменой на дескрипторы.)
Скорее всего я просто сделаю упорядоченный локинг только для таких "двойных" операций, что бы дедлоки не возникали, просто хотелось раз уж начал делать lock free, то что бы уж 100% :)
Ну да ладно, будет значит mostly lock free...
Аватара пользователя
Marmot
Графоман
Сообщения: 39328
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Lock free algorithm question

Сообщение Marmot »

Ну вот, наконец-то Doug Lea собрался сделать то, о чем я почти 5 лет назад спрашивал http://cs.oswego.edu/pipermail/concurre ... 12169.html :)
А мне уже и не надо :)
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Lock free algorithm question

Сообщение Проф. Преображенский »

Marmot писал(а):Ну вот, наконец-то Doug Lea собрался сделать то, о чем я почти 5 лет назад спрашивал http://cs.oswego.edu/pipermail/concurre ... 12169.html :)
А мне уже и не надо :)
Он что, каморку не читает? Непорядок!
Кстати, а почему не надо?
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45496
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Lock free algorithm question

Сообщение Stanislav »

Проф. Преображенский писал(а): Кстати, а почему не надо?
Вы что, Каморку не читаете? Непорядок! (с) :D
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Lock free algorithm question

Сообщение Проф. Преображенский »

Stanislav писал(а):
Проф. Преображенский писал(а): Кстати, а почему не надо?
Вы что, Каморку не читаете? Непорядок! (с) :D
Я не все читаю. Кажется игрушку закрыли? Но мне интересно, как с проблемой справились.
Аватара пользователя
Marmot
Графоман
Сообщения: 39328
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Lock free algorithm question

Сообщение Marmot »

Проф. Преображенский писал(а):
Stanislav писал(а):
Проф. Преображенский писал(а): Кстати, а почему не надо?
Вы что, Каморку не читаете? Непорядок! (с) :D
Я не все читаю. Кажется игрушку закрыли? Но мне интересно, как с проблемой справились.
Ну я там написал, что я смухлевал слегонца, это и было "решением" проблемы :)
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Lock free algorithm question

Сообщение Проф. Преображенский »

Marmot писал(а):
Проф. Преображенский писал(а):
Stanislav писал(а):
Проф. Преображенский писал(а): Кстати, а почему не надо?
Вы что, Каморку не читаете? Непорядок! (с) :D
Я не все читаю. Кажется игрушку закрыли? Но мне интересно, как с проблемой справились.
Ну я там написал, что я смухлевал слегонца, это и было "решением" проблемы :)
А! Спасибо!
Ответить