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() 、允许更有用的诊断或保留与以前阻止方法实现的兼容性之前,可以使用此方法。 阻止后不会自动还原阻止程序以前的值。 若要获取 }的效果 park(b,请使用 setCurrentBlocker(b); park(); setCurrentBlocker(null);

已在 14 中添加。

适用于 . 的 java.util.concurrent.locks.LockSupport.setCurrentBlocker(java.lang.Object)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于