Freigeben über


Phaser.AwaitAdvanceInterruptibly Methode

Definition

Überlädt

AwaitAdvanceInterruptibly(Int32)

Wartet auf die Phase dieses Phasers, um vom angegebenen Phasenwert zu wechseln, wird ausgelöst InterruptedException , wenn beim Warten unterbrochen oder sofort zurückgegeben wird, wenn die aktuelle Phase nicht dem angegebenen Phasenwert entspricht oder dieser Phaser beendet wird.

AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit)

Wartet auf die Phase dieses Phasers, um vom angegebenen Phasenwert oder dem angegebenen Timeout zum Verstrichen zu wechseln, auszulösen InterruptedException , wenn beim Warten unterbrochen oder sofort zurückgegeben wird, wenn die aktuelle Phase nicht dem angegebenen Phasenwert entspricht oder dieser Phaser beendet wird.

AwaitAdvanceInterruptibly(Int32)

Wartet auf die Phase dieses Phasers, um vom angegebenen Phasenwert zu wechseln, wird ausgelöst InterruptedException , wenn beim Warten unterbrochen oder sofort zurückgegeben wird, wenn die aktuelle Phase nicht dem angegebenen Phasenwert entspricht oder dieser Phaser beendet wird.

[Android.Runtime.Register("awaitAdvanceInterruptibly", "(I)I", "GetAwaitAdvanceInterruptibly_IHandler")]
public virtual int AwaitAdvanceInterruptibly (int phase);
[<Android.Runtime.Register("awaitAdvanceInterruptibly", "(I)I", "GetAwaitAdvanceInterruptibly_IHandler")>]
abstract member AwaitAdvanceInterruptibly : int -> int
override this.AwaitAdvanceInterruptibly : int -> int

Parameter

phase
Int32

eine Ankunftsphasenummer oder ein negativer Wert, wenn er beendet wird; Dieses Argument ist normalerweise der Wert, der von einem vorherigen Aufruf arrive von oder arriveAndDeregister.

Gibt zurück

die nächste Zahl der Ankunftsphase oder das Argument, wenn sie negativ ist, oder die (negative) #getPhase() aktuelle Phase, wenn sie beendet wird

Attribute

Ausnahmen

wenn thread während des Wartens unterbrochen wurde

Hinweise

Wartet auf die Phase dieses Phasers, um vom angegebenen Phasenwert zu wechseln, wird ausgelöst InterruptedException , wenn beim Warten unterbrochen oder sofort zurückgegeben wird, wenn die aktuelle Phase nicht dem angegebenen Phasenwert entspricht oder dieser Phaser beendet wird.

Java-Dokumentation für java.util.concurrent.Phaser.awaitAdvanceInterruptibly(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit)

Wartet auf die Phase dieses Phasers, um vom angegebenen Phasenwert oder dem angegebenen Timeout zum Verstrichen zu wechseln, auszulösen InterruptedException , wenn beim Warten unterbrochen oder sofort zurückgegeben wird, wenn die aktuelle Phase nicht dem angegebenen Phasenwert entspricht oder dieser Phaser beendet wird.

[Android.Runtime.Register("awaitAdvanceInterruptibly", "(IJLjava/util/concurrent/TimeUnit;)I", "GetAwaitAdvanceInterruptibly_IJLjava_util_concurrent_TimeUnit_Handler")]
public virtual int AwaitAdvanceInterruptibly (int phase, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("awaitAdvanceInterruptibly", "(IJLjava/util/concurrent/TimeUnit;)I", "GetAwaitAdvanceInterruptibly_IJLjava_util_concurrent_TimeUnit_Handler")>]
abstract member AwaitAdvanceInterruptibly : int * int64 * Java.Util.Concurrent.TimeUnit -> int
override this.AwaitAdvanceInterruptibly : int * int64 * Java.Util.Concurrent.TimeUnit -> int

Parameter

phase
Int32

eine Ankunftsphasenummer oder ein negativer Wert, wenn er beendet wird; Dieses Argument ist normalerweise der Wert, der von einem vorherigen Aufruf arrive von oder arriveAndDeregister.

timeout
Int64

wie lange warten, bevor sie aufgeben, in Einheiten von unit

unit
TimeUnit

eine TimeUnit Bestimmung, wie der timeout Parameter interpretiert werden soll

Gibt zurück

die nächste Zahl der Ankunftsphase oder das Argument, wenn sie negativ ist, oder die (negative) #getPhase() aktuelle Phase, wenn sie beendet wird

Attribute

Ausnahmen

wenn thread während des Wartens unterbrochen wurde

wenn timeout beim Warten

Hinweise

Wartet auf die Phase dieses Phasers, um vom angegebenen Phasenwert oder dem angegebenen Timeout zum Verstrichen zu wechseln, auszulösen InterruptedException , wenn beim Warten unterbrochen oder sofort zurückgegeben wird, wenn die aktuelle Phase nicht dem angegebenen Phasenwert entspricht oder dieser Phaser beendet wird.

Java-Dokumentation für java.util.concurrent.Phaser.awaitAdvanceInterruptibly(int, long, java.util.concurrent.TimeUnit).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: