Язык

LockSupport.SetCurrentBlocker(Object) Метод

Определение

Задает объект, возвращаемый вызовами текущего #getBlocker getBlocker потока.

[Android.Runtime.Register("setCurrentBlocker", "(Ljava/lang/Object;)V", "", ApiSince=34)]
public static void SetCurrentBlocker(Java.Lang.Object? blocker);
[<Android.Runtime.Register("setCurrentBlocker", "(Ljava/lang/Object;)V", "", ApiSince=34)>]
static member SetCurrentBlocker : Java.Lang.Object -> unit

Параметры

blocker
Object

Объект блокировщика

Атрибуты

Комментарии

Задает объект, возвращаемый вызовами текущего #getBlocker getBlocker потока. Этот метод можно использовать перед вызовом версии LockSupport#park() park() no-argument из недоступных объектов, что позволяет повысить эффективность диагностики или сохранить совместимость с предыдущими реализациями блокирующих методов. Предыдущие значения блокировщика не восстанавливаются автоматически после блокировки. Чтобы получить эффекты park(b}, используйте setCurrentBlocker(b); park(); setCurrentBlocker(null);

Добавлено в 14.

Java документации по java.util.concurrent.locks.LockSupport.setCurrentBlocker(java.lang.Object).

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

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