Re[2]: Boost multi index потокобезопасность при изменении разных полей
От: kolobok55  
Дата: 24.04.14 14:29
Оценка:
Здравствуйте, uzhas, Вы писали:

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


K>>Являются ли эти операции потокобезопасными при одновременном обращении?

U>каких-то явных причин этому работать я не вижу:
U>1) в доке буста именно про мультииндекс не вижу каких-либо гарантий
U>2) в целом буст дает базовую гарантию на работу в многопоточном окружении : http://boost.2283326.n4.nabble.com/multi-index-container-Thread-safety-td2561528.html
U>3) разумно предположить, что внутри контейнера нет мьютексов и что вы пытаетесь сделать modify в двух потоках, то есть мультииндексу надо будет еще перестроить внутренние индексы и тут может произойти краш

U>на что вы расчитываете?


Речь идет именно про операцию modify, "каждый" индекс имеет свои итераторы, по этому по логике они должны перестраиваться независимо, или не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.