VarHandle.CompareAndExchangeAcquire(Object[]) 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.
Imposta in modo atomico il valore di una variabile sul valore newValue con la semantica di memoria di set(java.lang.Object...) se il valore corrente della variabile, denominato valore del server di controllo del mirroring, == il valore expectedValue, a cui si accede con la semantica di memoria di getAcquire(java.lang.Object...).
[Android.Runtime.Register("compareAndExchangeAcquire", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)]
public Java.Lang.Object? CompareAndExchangeAcquire(params Java.Lang.Object[]? args);
[<Android.Runtime.Register("compareAndExchangeAcquire", "([Ljava/lang/Object;)Ljava/lang/Object;", "", ApiSince=33)>]
member this.CompareAndExchangeAcquire : Java.Lang.Object[] -> Java.Lang.Object
Parametri
- args
- Object[]
l'elenco di parametri polimorfici della firma del modulo (CT1 ct1,..., CTn ctn, T expectedValue, T newValue), rappresentato staticamente usando varargs.
Valori restituiti
risultato polimorfico della firma che corrisponde al valore del server di controllo del mirroring, che sarà uguale a quello previstoValue se ha esito positivo, rappresentato in modo statico tramite Object.
- Attributi
Commenti
Imposta in modo atomico il valore di una variabile sul valore newValue con la semantica di memoria di set(java.lang.Object...) se il valore corrente della variabile, denominato valore del server di controllo del mirroring, == il valore expectedValue, a cui si accede con la semantica di memoria di getAcquire(java.lang.Object...). La firma del metodo è del formato (CT1 ct1,..., CTn ctn, T expectedValue, T newValue)T. Il descrittore di tipo simbolico nel sito di chiamata di compareAndExchangeAcquire deve corrispondere al tipo di modalità di accesso risultante dalla chiamata a accessModeType(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_ACQUIRE) in questo varHandle.
Java informazioni di riferimento per java.lang.invoke.VarHandle.compareAndExchangeAcquire.