Здравствуйте, сипласплас, Вы писали:
С>Здравствуйте, WolfHound, Вы писали:
WH>>Здравствуйте, Константин Л., Вы писали:
С>[]
С>Ты хочешь сказать, что я могу не использовать Interlocked для изменения 32 битных чисел из разных трэдов и при этом _каждый_ трэд будет видеть их без задержек?
Это распростарённая ошибка касательно барьеров памяти.
Барьеры памяти не имеют отношения к задержкам. Они не об этом.
С практической т.з. они скорее даже увеличивают задержки и время работы. Это как QоS против best-effort.
Если бы имелось какое-то средство, которое уменьшает задержки, то почему бы его не сделать неявным везде?!