ITransferQueue.TryTransfer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| TryTransfer(Object) |
Transfiere el elemento a un consumidor en espera inmediatamente, si es posible. |
| TryTransfer(Object, Int64, TimeUnit) |
Transfiere el elemento a un consumidor si es posible hacerlo antes de que transcurra el tiempo de espera. |
TryTransfer(Object)
Transfiere el elemento a un consumidor en espera inmediatamente, si es posible.
[Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool TryTransfer(Java.Lang.Object? e);
[<Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member TryTransfer : Java.Lang.Object -> bool
Parámetros
- e
- Object
el elemento que se va a transferir
Devoluciones
true si el elemento se ha transferido, de lo contrario false
- Atributos
Comentarios
Transfiere el elemento a un consumidor en espera inmediatamente, si es posible.
Más precisamente, transfiere el elemento especificado inmediatamente si existe un consumidor que ya espera recibirlo (en #take o con #poll(long,TimeUnit) polltiempo), de lo contrario, devuelve false sin poner en cola el elemento.
Java documentación para java.util.concurrent.TransferQueue.tryTransfer(E).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
TryTransfer(Object, Int64, TimeUnit)
Transfiere el elemento a un consumidor si es posible hacerlo antes de que transcurra el tiempo de espera.
[Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetTryTransfer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool TryTransfer(Java.Lang.Object? e, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetTryTransfer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member TryTransfer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool
Parámetros
- e
- Object
el elemento que se va a transferir
- timeout
- Int64
cuánto tiempo debe esperar antes de renunciar, en unidades de unit
- unit
- TimeUnit
que TimeUnit determina cómo interpretar el timeout parámetro
Devoluciones
true si se ejecuta correctamente o false si el tiempo de espera especificado transcurre antes de la finalización, en cuyo caso el elemento no se deja en cola.
- Atributos
Comentarios
Transfiere el elemento a un consumidor si es posible hacerlo antes de que transcurra el tiempo de espera.
Más precisamente, transfiere el elemento especificado inmediatamente si existe un consumidor que ya espera recibirlo (en #take o con #poll(long,TimeUnit) polltiempo), si el consumidor recibe el elemento, devuelve false si el tiempo de espera especificado transcurre antes de que se pueda transferir el elemento.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.