Почему объект обычно используется в блокировке в C# вместо других эталонных типов? Какие типы нельзя заблокировать? [дубC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему объект обычно используется в блокировке в C# вместо других эталонных типов? Какие типы нельзя заблокировать? [дуб

Сообщение Anonymous »

В C#оператор блокировки часто используется с типом объекта, например: < /p>
private static readonly object _lock = new object();

public void SomeMethod()
{
lock (_lock)
{
// Critical section
}
}
< /code>
Я заметил, что другие ссылки, такие как строки, списки или пользовательские классы, обычно не используются для блокировки. Почему это? Что делает объект предпочтительным типом для блокировки? Каковы ограничения или потенциальные проблемы с использованием других ссылок с блокировкой?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ence-types
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»