Re: Многопоточность
От: vlp  
Дата: 21.12.20 18:32
Оценка: 7 (1) -1
Здравствуйте, _NN_, Вы писали:
?
_NN>Не нужен ли где-нибудь volatile, Volatile.Read или Interlocked.Read ?

Атомарная тут только запись, чтение теоретически может приводить к stale read и в этом случае не будет брошено исключение когда dispose вызван. Это в принципе нестрашно, т.к. в этом случае все равно код нормально работать уже не будет.

Interlocked.Read не сделан осознанно, чтобы не замедлять код. Dispose вызывается редко, в отличие от остальных операций на сокетах.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.