2015-02-28 2 views

ответ

1

Вы можете проверить реализацию параллельных коллекций самостоятельно here (это для ConcurrentDictionary<TKey,TValue>, другие коллекции, которые вы можете найти, используя левую навигационную панель) и получить точную картину того, как они работают.

Реализация зависит от типа коллекции. Он использует volatile, SpinWait, Interlocked и lock.

Более подробную информацию об исполнении можно получить в этом paper.

Смежные вопросы