Имеется nullable переменная, к которой требуется доступ из разных потоков. Например, int?. Какой способ синхронизации такой переменной стоит использовать в C#? Самый прямолинейный - обернуть всё это в lock. Было предположение, что справится и volatile, но он c nullable не умеет.
Что делать, если нужно скопировать это значение локально, писать функцию (лямбду), тело которой обёрнуто в lock? Копирование в первую очередь для того, чтобы уменьшить время блокировки между потоками.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости