Re[6]: clr perf problem
От: WolfHound  
Дата: 07.07.15 14:44
Оценка:
Здравствуйте, vdimas, Вы писали:

V>В момент чтения b = lbuckets[bucketNumber] без всяких барьеров можно прочитать в поля bucket значения из памяти в произвольном порядке, например прочитать в b.val null, в то время как b.key и b.hash_coll будут еще валидными.

В этом случае сработает вот это условие
isWriterInProgress || (currentversion != version)

И значение будет считано ещё раз.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.