語言

ConditionVariable.Block 方法

定義

多載

名稱 Description
Block()

封鎖目前的執行緒直到條件被開啟。

Block(Int64)

封鎖目前執行緒直到條件開啟或逾時 毫秒。

Block()

封鎖目前的執行緒直到條件被開啟。

[Android.Runtime.Register("block", "()V", "GetBlockHandler")]
public virtual void Block();
[<Android.Runtime.Register("block", "()V", "GetBlockHandler")>]
abstract member Block : unit -> unit
override this.Block : unit -> unit
屬性

備註

封鎖目前的執行緒直到條件被開啟。

如果條件已經開啟,請立即返回。

Java 文件 android.os.ConditionVariable.block()。

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

適用於

Block(Int64)

封鎖目前執行緒直到條件開啟或逾時 毫秒。

[Android.Runtime.Register("block", "(J)Z", "GetBlock_JHandler")]
public virtual bool Block(long timeoutMs);
[<Android.Runtime.Register("block", "(J)Z", "GetBlock_JHandler")>]
abstract member Block : int64 -> bool
override this.Block : int64 -> bool

參數

timeoutMs
Int64

最大等待時間以毫秒計。

傳回

若條件被開啟,則為 true;若因逾時而回傳,則為 false。

屬性

備註

封鎖目前執行緒直到條件開啟或逾時 毫秒。

如果條件已經開啟,請立即返回。

Java 文件 android.os.ConditionVariable.block(long)。

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

適用於