LinkedTransferQueue.TryTransfer メソッド

定義

オーバーロード

TryTransfer(Object)

可能であれば、要素を待機中のコンシューマーに直ちに転送します。

TryTransfer(Object, Int64, TimeUnit)

タイムアウトが経過する前に可能な場合は、要素をコンシューマーに転送します。

TryTransfer(Object)

可能であれば、要素を待機中のコンシューマーに直ちに転送します。

[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

パラメーター

e
Object

戻り値

実装

属性

注釈

可能であれば、要素を待機中のコンシューマーに直ちに転送します。

より正確には、指定された要素を受け取るのを既に待機しているコンシューマー (in #take または timed) が存在する場合は、指定された #poll(long,TimeUnit) poll要素をすぐに転送します。それ以外の場合は、 要素を false エンキューせずに を返します。

の Java ドキュメント java.util.concurrent.LinkedTransferQueue.tryTransfer(E)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

TryTransfer(Object, Int64, TimeUnit)

タイムアウトが経過する前に可能な場合は、要素をコンシューマーに転送します。

[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

パラメーター

e
Object
timeout
Int64
unit
TimeUnit

戻り値

実装

属性

注釈

タイムアウトが経過する前に可能な場合は、要素をコンシューマーに転送します。

より正確には、(in または timed で) 受信 #take を待機しているコンシューマーが既に存在する場合は、指定された #poll(long,TimeUnit) poll要素をすぐに転送します。それ以外の場合は、指定された要素をこのキューの末尾に挿入し、要素がコンシューマーによって受信されるまで待機し、 false 指定された待機時間が経過した場合は 要素を転送できます。

の Java ドキュメント java.util.concurrent.LinkedTransferQueue.tryTransfer(E, long, java.util.concurrent.TimeUnit)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象