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


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).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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