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.