Size: a a a

2021 May 20

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Когда нужно обеспечить последовательное выполнение, чтоб один поток зашёл и следом другой не мог, даже если захочет
источник

t

this. in CODE BLOG / C#
Пизда тебе
источник

P

Phantom in CODE BLOG / C#
Ну, это не ответ, как минимум потому что, не всегда при вызове .Result будет дедлок
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
На 1 операцию? Или на все?
источник

rr

razumovsky r in CODE BLOG / C#
далеко не всегда
источник

P

Phantom in CODE BLOG / C#
Тогда твой ответ не правильный
источник

P

Phantom in CODE BLOG / C#
Все что в локе
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
На код, который находится в блоке лока
источник

P

Phantom in CODE BLOG / C#
Лок не дает другим потоком заходить в него
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Все имеется в виду сохранение,изменение,удаление
источник

P

Phantom in CODE BLOG / C#
Вот и все
источник

P

Phantom in CODE BLOG / C#
Смотри
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Точно на все?
источник

P

Phantom in CODE BLOG / C#
lock(obj)
{
   // a long process
}
источник

P

Phantom in CODE BLOG / C#
Одновременно, в теле лока будет только один поток
источник

P

Phantom in CODE BLOG / C#
То есть, если один туда зашел, другой не сможет
источник

P

Phantom in CODE BLOG / C#
А obj, это просто объект, который используется как флаг
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Тогда че же мы 2 лока делали...
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Ты уверен?
источник

P

Phantom in CODE BLOG / C#
Каких два лока?
источник