語言

Phaser.AwaitAdvanceInterruptibly 方法

定義

多載

名稱 Description
AwaitAdvanceInterruptibly(Int32)

等待相位器相位從指定相位值前進,等待時中斷則投 InterruptedException 擲;若相位不等於指定相位值或相位槍終止,則立即返回。

AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit)

等待相位器相位從指定相位值或逾時時間過去,等待時中斷則丟 InterruptedException 出;若當前相位不等於指定相位值或該相位器終止,則立即返回。

AwaitAdvanceInterruptibly(Int32)

等待相位器相位從指定相位值前進,等待時中斷則投 InterruptedException 擲;若相位不等於指定相位值或相位槍終止,則立即返回。

[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

參數

phase
Int32

抵達相位號碼,或終止時為負值;此參數通常是先前呼叫或 arrivearriveAndDeregister時回傳的值。

傳回

下一個到達相位數,或若為負則為參數,終止則為(負)#getPhase()電流相位

屬性

例外狀況

如果執行緒在等待時被中斷

備註

等待相位器相位從指定相位值前進,等待時中斷則投 InterruptedException 擲;若相位不等於指定相位值或相位槍終止,則立即返回。

Java 文件 java.util.concurrent.Phaser.awaitAdvanceInterruptibly(int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

AwaitAdvanceInterruptibly(Int32, Int64, TimeUnit)

等待相位器相位從指定相位值或逾時時間過去,等待時中斷則丟 InterruptedException 出;若當前相位不等於指定相位值或該相位器終止,則立即返回。

[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

參數

phase
Int32

抵達相位號碼,或終止時為負值;此參數通常是先前呼叫或 arrivearriveAndDeregister時回傳的值。

timeout
Int64

等待多久才會放棄,單位為 unit

unit
TimeUnit

TimeUnit A 如何詮釋參數timeout

傳回

下一個到達相位數,或若為負則為參數,終止則為(負)#getPhase()電流相位

屬性

例外狀況

如果執行緒在等待時被中斷

如果在等待時被超時

備註

等待相位器相位從指定相位值或逾時時間過去,等待時中斷則丟 InterruptedException 出;若當前相位不等於指定相位值或該相位器終止,則立即返回。

Java 文件 java.util.concurrent.Phaser.awaitAdvanceInterruptibly(int, long, java.util.concurrent.TimeUnit)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於