SynchronousQueue クラス

定義

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

[Android.Runtime.Register("java/util/concurrent/SynchronousQueue", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public class SynchronousQueue : Java.Util.AbstractQueue, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Util.Concurrent.IBlockingQueue
[<Android.Runtime.Register("java/util/concurrent/SynchronousQueue", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type SynchronousQueue = class
    inherit AbstractQueue
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IBlockingQueue
    interface IQueue
    interface ICollection
    interface IIterable
継承
属性
実装

注釈

の Java ドキュメント java.util.concurrent.SynchronousQueue

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

コンストラクター

SynchronousQueue()

非ペア アクセス ポリシーを持つ を SynchronousQueue 作成します。

SynchronousQueue(Boolean)

指定した公平性ポリシーを使用して を SynchronousQueue 作成します。

SynchronousQueue(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsEmpty

追加する

(継承元 AbstractCollection)
JniIdentityHashCode

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
JniPeerMembers

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

PeerReference

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

メソッド

Add(Object)

追加する

(継承元 AbstractCollection)
AddAll(ICollection)

追加する

(継承元 AbstractCollection)
Clear()

追加する

(継承元 AbstractCollection)
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Contains(Object)

追加する

(継承元 AbstractCollection)
ContainsAll(ICollection)

追加する

(継承元 AbstractCollection)
Dispose()

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
Dispose(Boolean)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
DrainTo(ICollection)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

DrainTo(ICollection, Int32)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

Element()

このキューの先頭を取得しますが、削除しません。

(継承元 AbstractQueue)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
Iterator()

常に を返す空の反復子を hasNext 返します false

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
Offer(Object)

別のスレッドが受け取りを待機している場合は、指定した要素をこのキューに挿入します。

Offer(Object, Int64, TimeUnit)

指定した要素をこのキューに挿入し、必要に応じて、別のスレッドが受け取るまで、指定した待機時間まで待機します。

Peek()

常に null を返します。

Poll()

別のスレッドが現在要素を使用可能にしている場合は、このキューの先頭を取得して削除します。

Poll(Int64, TimeUnit)

このキューの先頭を取得して削除し、必要に応じて指定された待機時間まで待機し、別のスレッドがキューを挿入できるようにします。

Put(Object)

指定した要素をこのキューに追加し、必要に応じて別のスレッドが受け取るのを待機します。

RemainingCapacity()

常にゼロが返されます。

Remove()

このキューの先頭を取得して削除します。

(継承元 AbstractQueue)
Remove(Object)

追加する

(継承元 AbstractCollection)
RemoveAll(ICollection)

追加する

(継承元 AbstractCollection)
RetainAll(ICollection)

追加する

(継承元 AbstractCollection)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
Size()

常にゼロが返されます。

Spliterator()

を呼び出して常に を返す空の分割子を Spliterator#trySplit() trySplit 返します null

Take()

このキューの先頭を取得して削除し、必要に応じて別のスレッドがキューを挿入するのを待機します。

ToArray()

追加する

(継承元 AbstractCollection)
ToArray(Object[])

追加する

(継承元 AbstractCollection)
ToArray<T>()

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

(継承元 Object)
Wait(Int64, Int32)

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
IJavaPeerable.Finalized()

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

GetJniTypeName(IJavaPeerable)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

OfferAsync(IBlockingQueue, Object)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

OfferAsync(IBlockingQueue, Object, Int64, TimeUnit)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

PollAsync(IBlockingQueue, Int64, TimeUnit)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

PutAsync(IBlockingQueue, Object)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

TakeAsync(IBlockingQueue)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

ToEnumerable(IIterable)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

ToEnumerable<T>(IIterable)

BlockingQueue ブロッキング キュー。各挿入操作は、別のスレッドによる対応する削除操作を待機する必要があります。その逆も同様です。

適用対象