LockSupport.ParkNanos 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ParkNanos(Int64) |
为线程计划目的禁用当前线程,直到指定的等待时间,除非许可证可用。 |
ParkNanos(Object, Int64) |
为线程计划目的禁用当前线程,直到指定的等待时间,除非许可证可用。 |
ParkNanos(Int64)
为线程计划目的禁用当前线程,直到指定的等待时间,除非许可证可用。
[Android.Runtime.Register("parkNanos", "(J)V", "")]
public static void ParkNanos(long nanos);
[<Android.Runtime.Register("parkNanos", "(J)V", "")>]
static member ParkNanos : int64 -> unit
参数
- nanos
- Int64
要等待的最大纳秒数
- 属性
注解
为线程计划目的禁用当前线程,直到指定的等待时间,除非许可证可用。
如果指定的等待时间为零或负值,则该方法不执行任何操作。 否则,如果许可证可用,则使用许可证并立即返回调用;否则,当前线程出于线程计划目的被禁用,并处于休眠状态,直到发生以下四项操作之一:
<ul><li>其他一些线程使用 #unpark unpark
当前线程作为目标调用;或
<li>其他一些线程 Thread#中断中断当前线程;或
<li>指定的等待时间已过;或
<李>这个电话虚伪(即无缘无故)返回。 </ul>
此方法不<<返回>/em> 报告导致该方法返回的哪个方法。 呼叫者应重新检查导致线程首先停泊的条件。 调用方还可以确定线程的中断状态或返回时已用时间。
适用于 . 的 java.util.concurrent.locks.LockSupport.parkNanos(long)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
ParkNanos(Object, Int64)
为线程计划目的禁用当前线程,直到指定的等待时间,除非许可证可用。
[Android.Runtime.Register("parkNanos", "(Ljava/lang/Object;J)V", "")]
public static void ParkNanos(Java.Lang.Object? blocker, long nanos);
[<Android.Runtime.Register("parkNanos", "(Ljava/lang/Object;J)V", "")>]
static member ParkNanos : Java.Lang.Object * int64 -> unit
参数
- blocker
- Object
负责此线程停车的同步对象
- nanos
- Int64
要等待的最大纳秒数
- 属性
注解
为线程计划目的禁用当前线程,直到指定的等待时间,除非许可证可用。
如果指定的等待时间为零或负值,则该方法不执行任何操作。 否则,如果许可证可用,则使用许可证并立即返回调用;否则,当前线程出于线程计划目的被禁用,并处于休眠状态,直到发生以下四项操作之一:
<ul><li>其他一些线程使用 #unpark unpark
当前线程作为目标调用;或
<li>其他一些线程 Thread#中断中断当前线程;或
<li>指定的等待时间已过;或
<李>这个电话虚伪(即无缘无故)返回。 </ul>
此方法不<<返回>/em> 报告导致该方法返回的哪个方法。 呼叫者应重新检查导致线程首先停泊的条件。 调用方还可以确定线程的中断状态或返回时已用时间。
已在 1.6 中添加。
适用于 . 的 java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。