и по ней локают? в чем прЕкол?
https://referencesource.microsoft.com/#mscorlib/system/threading/threadpool.cs,92
когда нет изменения массива, то все записи будут атомарны lock(array) и lock(m_array) возмут блокировку над одной и той же "ссылкой"
Почитай что такое lock-free алгоритмы и как они устроены
да я в общем-то в курсе. ты про что конретно?
Чтобы в цикле не было баунд чекоов
Но там есть баунд чек
лок протух?
ну у тебя лок делает вар темп он сложит туда реф на массив идет в монитор.ентер и упирается в другой тред, который сделал то же самое и ресайзнул в итоге когда ты войдешь внутрь своего лока, ты войдешь по неактуальному массиву
Обсуждают сегодня