AtomicBoolean クラス

定義

booleanアトミックに更新できる値。

[Android.Runtime.Register("java/util/concurrent/atomic/AtomicBoolean", DoNotGenerateAcw=true)]
public class AtomicBoolean : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable
[<Android.Runtime.Register("java/util/concurrent/atomic/AtomicBoolean", DoNotGenerateAcw=true)>]
type AtomicBoolean = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
AtomicBoolean
属性
実装

注釈

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

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

コンストラクター

AtomicBoolean()

初期値 falseを持つ新しい AtomicBoolean を作成します。

AtomicBoolean(Boolean)

指定された初期値を持つ新しい AtomicBoolean を作成します。

AtomicBoolean(IntPtr, JniHandleOwnership)

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

プロパティ

Acquire

によって指定されたメモリ効果を持つ現在の値を VarHandle#getAcquire返します。

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

booleanアトミックに更新できる値。

(継承元 Object)
JniPeerMembers

booleanアトミックに更新できる値。

Opaque

によって指定されたメモリ効果を持つ現在の値を VarHandle#getOpaque返します。 または、 でVarHandle#setOpaque指定されたメモリ効果を使用して、値を にnewValue設定します。

PeerReference

booleanアトミックに更新できる値。

(継承元 Object)
Plain

変数が非volatileとして宣言されたかのように読み取りのメモリ セマンティクスを使用して、現在の値を返します。 または、 変数が非と非volatilefinalとして宣言されたかのように のメモリ セマンティクスを設定して、 値を にnewValue設定します。

ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
CompareAndExchange(Boolean, Boolean)

現在の値が em ミラーリング監視値newValue/em>> と呼ばれ、 で指定されたメモリ効果を<持つ場合、== expectedValue値を にアトミックにVarHandle#compareAndExchange設定<します。

CompareAndExchangeAcquire(Boolean, Boolean)

現在の値が em ミラーリング監視値newValue/em>> と呼ばれ、 で指定されたメモリ効果を<持つ場合、== expectedValue値を にアトミックにVarHandle#compareAndExchangeAcquire設定<します。

CompareAndExchangeRelease(Boolean, Boolean)

現在の値が em ミラーリング監視値newValue/em>> と呼ばれ、 で指定されたメモリ効果を<持つ場合、== expectedValue値を にアトミックにVarHandle#compareAndExchangeRelease設定<します。

CompareAndSet(Boolean, Boolean)

によって指定されたメモリ効果を newValue 持つ現在の値 の場合、値 == expectedValueを にアトミックに VarHandle#compareAndSet設定します。

Dispose()

booleanアトミックに更新できる値。

(継承元 Object)
Dispose(Boolean)

booleanアトミックに更新できる値。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
Get()

によって指定されたメモリ効果を持つ現在の値を VarHandle#getVolatile返します。

GetAndSet(Boolean)

値を アトミックに に newValue 設定し、 で指定されたメモリ効果を使用して古い値を VarHandle#getAndSet返します。

GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
LazySet(Boolean)

によって指定されたメモリ効果を使用して、 の値を にnewValueVarHandle#setRelease設定します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Set(Boolean)

によって指定されたメモリ効果を使用して、 の値を にnewValueVarHandle#setVolatile設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetRelease(Boolean)

によって指定されたメモリ効果を使用して、 の値を にnewValueVarHandle#setRelease設定します。

ToArray<T>()

booleanアトミックに更新できる値。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

booleanアトミックに更新できる値。

(継承元 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)
WeakCompareAndSet(Boolean, Boolean)
古い.

現在== expectedValueの値 の場合、値は アトミックに にnewValue設定され、 で指定されたメモリ効果を使用するVarHandle#weakCompareAndSetPlain場合があります。

WeakCompareAndSetAcquire(Boolean, Boolean)

現在== expectedValueの値 の場合、値は アトミックに にnewValue設定され、 で指定されたメモリ効果を使用するVarHandle#weakCompareAndSetAcquire場合があります。

WeakCompareAndSetPlain(Boolean, Boolean)

現在== expectedValueの値 の場合、値は アトミックに にnewValue設定され、 で指定されたメモリ効果を使用するVarHandle#weakCompareAndSetPlain場合があります。

WeakCompareAndSetRelease(Boolean, Boolean)

現在== expectedValueの値 の場合、値は アトミックに にnewValue設定され、 で指定されたメモリ効果を使用するVarHandle#weakCompareAndSetRelease場合があります。

WeakCompareAndSetVolatile(Boolean, Boolean)

現在== expectedValueの値 の場合、値は アトミックに にnewValue設定され、 で指定されたメモリ効果を使用するVarHandle#weakCompareAndSet場合があります。

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

IJavaPeerable.Disposed()

booleanアトミックに更新できる値。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

booleanアトミックに更新できる値。

(継承元 Object)
IJavaPeerable.Finalized()

booleanアトミックに更新できる値。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

booleanアトミックに更新できる値。

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

booleanアトミックに更新できる値。

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

booleanアトミックに更新できる値。

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

booleanアトミックに更新できる値。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

booleanアトミックに更新できる値。

GetJniTypeName(IJavaPeerable)

booleanアトミックに更新できる値。

適用対象