VarHandle.WeakCompareAndSetAcquire(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.
Eventualmente imposta in modo atomico il valore di una variabile sul valore newValue con la semantica di set(java.lang.Object...) se il valore corrente della variabile, detto 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("weakCompareAndSetAcquire", "([Ljava/lang/Object;)Z", "", ApiSince=33)]
public bool WeakCompareAndSetAcquire(params Java.Lang.Object[]? args);
[<Android.Runtime.Register("weakCompareAndSetAcquire", "([Ljava/lang/Object;)Z", "", ApiSince=33)>]
member this.WeakCompareAndSetAcquire : Java.Lang.Object[] -> bool
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
true se ha esito positivo; in caso contrario, false se il valore del server di controllo del mirroring non è uguale a quello previstoValue o se l'operazione ha avuto esito negativo.
- Attributi
Commenti
Eventualmente imposta in modo atomico il valore di una variabile sul valore newValue con la semantica di set(java.lang.Object...) se il valore corrente della variabile, detto valore del server di controllo del mirroring, == il valore expectedValue, a cui si accede con la semantica di memoria di getAcquire(java.lang.Object...). Questa operazione potrebbe non riuscire in modo spurioso (in genere, a causa di conflitti di memoria) anche se il valore del server di controllo del mirroring corrisponde al valore previsto. La firma del metodo è del formato (CT1 ct1,..., CTn ctn, T expectedValue, T newValue)boolean. Il descrittore di tipo simbolico nel sito di chiamata di weakCompareAndSetAcquire deve corrispondere al tipo di modalità di accesso risultante dalla chiamata di accessModeType(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_ACQUIRE) in questo varHandle.
Java informazioni di riferimento per java.lang.invoke.VarHandle.weakCompareAndSetAcquire.