LinkedTransferQueue.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")]
public virtual bool TryTransfer(Java.Lang.Object? e);
[<Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler")>]
abstract member TryTransfer : Java.Lang.Object -> bool
override this.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
Implementaciones
- 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.
referencia Java referencia para java.util.concurrent.LinkedTransferQueue.tryTransfer.
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")]
public virtual 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")>]
abstract member TryTransfer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.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 unidad
- unit
- TimeUnit
Un timeUnit que determina cómo interpretar el parámetro de tiempo de espera
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.
Implementaciones
- 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), inserta el elemento especificado en la cola de esta cola y espera hasta que un consumidor reciba el elemento, devolviendo false si el tiempo de espera especificado transcurre antes de que se pueda transferir el elemento.
referencia Java referencia para java.util.concurrent.LinkedTransferQueue.tryTransfer.
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.