Прочитать на английском

Поделиться через


ReaderWriterLockSlim.IsWriteLockHeld Свойство

Определение

Получает значение, указывающее, вошел ли текущий поток в блокировку в режиме записи.

C#
public bool IsWriteLockHeld { get; }

Значение свойства

Значение true, если текущий поток вошел в режим записи; в противном случае false.

Примеры

В следующем примере показано, как использовать IsWriteLockHeld свойство для создания утверждения, если текущий поток неожиданно перешел в режим записи.

C#
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
C#
Debug.Assert(!rwLock.IsWriteLockHeld, 
    String.Format("Thread {0} is still holding the write lock after MyFunction has finished.", 
                  Thread.CurrentThread.ManagedThreadId));

Комментарии

Это свойство предназначено для использования в утверждениях или для других целей отладки. Не используйте его для управления потоком выполнения программы.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0