AbstractQueuedSynchronizer.TryRelease(Int32) Метод

Определение

Пытается задать состояние для отражения выпуска в монопольном режиме.

[Android.Runtime.Register("tryRelease", "(I)Z", "GetTryRelease_IHandler")]
protected virtual bool TryRelease(int arg);
[<Android.Runtime.Register("tryRelease", "(I)Z", "GetTryRelease_IHandler")>]
abstract member TryRelease : int -> bool
override this.TryRelease : int -> bool

Параметры

arg
Int32

аргумент выпуска. Это значение всегда передается методу выпуска или текущему значению состояния при входе в ожидание условия. Значение в противном случае не интерпретируется и может представлять все, что вам нравится.

Возвращаемое значение

true Значение , если этот объект находится в полностью освобожденном состоянии, чтобы любые потоки ожидания могли попытаться получить; и в false противном случае.

Атрибуты

Исключения

Значение , если освобождение будет размещать этот синхронизатор в незаконном состоянии. Это исключение должно быть создано согласованно для правильной работы синхронизации.

Если монопольный режим не поддерживается

Комментарии

Пытается задать состояние для отражения выпуска в монопольном режиме.

Этот метод всегда вызывается потоком, выполняющим выпуск.

Реализация по умолчанию вызывает.UnsupportedOperationException

Java документации по java.util.concurrent.locks.AbstractQueuedSynchronizer.tryRelease(int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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