LinkedBlockingQueue.Offer Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Offer(Object) |
Inserisce l'elemento specificato nella parte finale della coda se è possibile farlo immediatamente senza superare la capacità della coda, restituendo |
| Offer(Object, Int64, TimeUnit) |
Inserisce l'elemento specificato nella parte finale della coda, in attesa, se necessario, del tempo di attesa specificato per rendere disponibile lo spazio. |
Offer(Object)
Inserisce l'elemento specificato nella parte finale della coda se è possibile farlo immediatamente senza superare la capacità della coda, restituendo true in caso di esito positivo e false se la coda è piena.
[Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler")]
public override bool Offer(Java.Lang.Object? e);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler")>]
override this.Offer : Java.Lang.Object -> bool
Parametri
- e
- Object
Valori restituiti
Implementazioni
- Attributi
Commenti
Inserisce l'elemento specificato nella parte finale della coda se è possibile farlo immediatamente senza superare la capacità della coda, restituendo true in caso di esito positivo e false se la coda è piena. Quando si usa una coda con restrizioni di capacità, questo metodo è in genere preferibile al metodo BlockingQueue#add add, che può non riuscire a inserire un elemento solo generando un'eccezione.
per java.util.concurrent.LinkedBlockingQueue.offer(E).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Offer(Object, Int64, TimeUnit)
Inserisce l'elemento specificato nella parte finale della coda, in attesa, se necessario, del tempo di attesa specificato per rendere disponibile lo spazio.
[Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual bool Offer(Java.Lang.Object? e, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")>]
override this.Offer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool
Parametri
- e
- Object
- timeout
- Int64
- unit
- TimeUnit
Valori restituiti
true se ha esito positivo o false se il tempo di attesa specificato è trascorso prima che lo spazio sia disponibile
Implementazioni
- Attributi
Commenti
Inserisce l'elemento specificato nella parte finale della coda, in attesa, se necessario, del tempo di attesa specificato per rendere disponibile lo spazio.
per java.util.concurrent.LinkedBlockingQueue.offer(E, long, java.util.concurrent.TimeUnit).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.