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
Devoluciones
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.
Java documentación para java.util.concurrent.LinkedTransferQueue.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")]
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
- timeout
- Int64
- unit
- TimeUnit
Devoluciones
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.
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.