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().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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 миллисекунда, ожидая добавления ссылки в эту очередь. Если ноль, блокируйте неограниченное время.

Возвращаемое значение

Ссылочный объект, если он был доступен в течение указанного периода времени ожидания, в противном случае null

Атрибуты

Исключения

Значение if timeoutMillis .

Значение , если блокирующий вызов был прерван

Комментарии

Удаляет следующий эталонный объект в этой очереди, блокируя до тех пор, пока он не станет доступным или истекает заданный период ожидания.

Этот метод не предоставляет гарантии в режиме реального времени: он планирует время ожидания, как если бы, вызывая Object#wait(long) метод.

Java документации по java.lang.ref.ReferenceQueue.remove(long).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к