ReferenceQueue.Remove メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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
返品
参照オブジェクト(使用可能になるまでブロック)
- 属性
例外
ブロック呼び出しが中断された場合
注釈
このキュー内の次の参照オブジェクトを削除し、使用可能になるまでブロックします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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) メソッドを呼び出すかのようにタイムアウトをスケジュールします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。