Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>1)Почему все потокобезопастные коллекции предаставляют извлечение только по одному элементу (почему нельзя пачкой прочитать и удалить за раз???)? (For как я понял не удаляет)?
Потому что они не просто потокобезопасные, а, по возможности, lock free. А групповые операции на lock free плохо ложаться.
VYR>2)На заборе написано что они без блокировок и реализованны через (SpinLock and SpinWait)... Но SpinLock and SpinWait — это блокировка поуда недоступно — чем отличается от блокировок на простом мутексе? Ничем?
Зависит от коллекции. Dictionary не lock free (точнее не полностью, на создании бакета локальная блокировка), очередь, стек и список — lock free.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>