Language

ReferenceQueue.Remove メソッド

定義

オーバーロード

名前 説明
Remove()

このキュー内の次の参照オブジェクトを削除し、使用可能になるまでブロックします。

Remove(Int64)

このキュー内の次の参照オブジェクトを削除し、いずれかが使用可能になるか、指定されたタイムアウト期間が経過するまでブロックします。

Remove()

このキュー内の次の参照オブジェクトを削除し、使用可能になるまでブロックします。

[Android.Runtime.Register("remove", "()Ljava/lang/ref/Reference;", "GetRemoveHandler")]
public virtual Java.Lang.Ref.Reference? Remove();
[<Android.Runtime.Register("remove", "()Ljava/lang/ref/Reference;", "GetRemoveHandler")>]
abstract member Remove : unit -> Java.Lang.Ref.Reference
override this.Remove : unit -> Java.Lang.Ref.Reference

返品

参照オブジェクト(使用可能になるまでブロック)

属性

例外

ブロック呼び出しが中断された場合

注釈

このキュー内の次の参照オブジェクトを削除し、使用可能になるまでブロックします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Remove(Int64)

このキュー内の次の参照オブジェクトを削除し、いずれかが使用可能になるか、指定されたタイムアウト期間が経過するまでブロックします。

[Android.Runtime.Register("remove", "(J)Ljava/lang/ref/Reference;", "GetRemove_JHandler")]
public virtual Java.Lang.Ref.Reference? Remove(long timeout);
[<Android.Runtime.Register("remove", "(J)Ljava/lang/ref/Reference;", "GetRemove_JHandler")>]
abstract member Remove : int64 -> Java.Lang.Ref.Reference
override this.Remove : int64 -> Java.Lang.Ref.Reference

パラメーター

timeout
Int64

正の場合は、このキューに参照が追加されるのを待っている間、最大 timeout ミリ秒ブロックします。 0 の場合、無期限にブロックします。

返品

指定したタイムアウト期間内に参照オブジェクトが使用可能であった場合は、それ以外の場合 null

属性

例外

timeoutMillis 場合。

ブロック呼び出しが中断された場合

注釈

このキュー内の次の参照オブジェクトを削除し、いずれかが使用可能になるか、指定されたタイムアウト期間が経過するまでブロックします。

このメソッドでは、リアルタイムの保証は提供されません。 Object#wait(long) メソッドを呼び出すかのようにタイムアウトをスケジュールします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象