Сообщение Re[2]: Собственная потокобезопасная реализация Lazy<T> от 26.12.2018 13:18
Изменено 26.12.2018 13:19 RAza
Re[2]: Собственная потокобезопасная реализация Lazy<T>
Здравствуйте, Sharov, Вы писали:
S>Здравствуйте, RAza, Вы писали:
S>1)Для инициализации см. сюда -- https://en.wikipedia.org/wiki/Double-checked_locking.
На сколько я понимаю у меня инициализация как раз находится внутри конструкции DCL.
S>2)Зачем Volatile.*, когда переменную можно объявить с модификатором volatile?
Набор личных предубеждений. Вроде бы это ни на что не должно повлиять в данном случае?
S>Здравствуйте, RAza, Вы писали:
S>1)Для инициализации см. сюда -- https://en.wikipedia.org/wiki/Double-checked_locking.
На сколько я понимаю у меня инициализация как раз находится внутри конструкции DCL.
S>2)Зачем Volatile.*, когда переменную можно объявить с модификатором volatile?
Набор личных предубеждений. Вроде бы это ни на что не должно повлиять в данном случае?
Re[2]: Собственная потокобезопасная реализация Lazy<T>
Здравствуйте, Sharov, Вы писали:
S>1)Для инициализации см. сюда -- https://en.wikipedia.org/wiki/Double-checked_locking.
На сколько я понимаю у меня инициализация как раз находится внутри конструкции DCL.
S>2)Зачем Volatile.*, когда переменную можно объявить с модификатором volatile?
Набор личных предубеждений. Вроде бы это ни на что не должно повлиять в данном случае?
S>1)Для инициализации см. сюда -- https://en.wikipedia.org/wiki/Double-checked_locking.
На сколько я понимаю у меня инициализация как раз находится внутри конструкции DCL.
S>2)Зачем Volatile.*, когда переменную можно объявить с модификатором volatile?
Набор личных предубеждений. Вроде бы это ни на что не должно повлиять в данном случае?