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 ドキュメント java.lang.ref.ReferenceQueue.remove()

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

適用対象

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 ドキュメント java.lang.ref.ReferenceQueue.remove(long)

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

適用対象