Re: ConcurrentXXX Thread-Safe Collections
От: Ночной Смотрящий Россия  
Дата: 03.10.19 12:57
Оценка: 4 (2) +1
Здравствуйте, 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.