AbstractQueuedLongSynchronizer.CompareAndSetState(Int64, Int64) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Atomically sets synchronization state to the given updated value if the current state value equals the expected value.
[Android.Runtime.Register("compareAndSetState", "(JJ)Z", "")]
protected bool CompareAndSetState (long expect, long update);
[<Android.Runtime.Register("compareAndSetState", "(JJ)Z", "")>]
member this.CompareAndSetState : int64 * int64 -> bool
Parameters
- expect
- Int64
the expected value
- update
- Int64
the new value
Returns
true
if successful. False return indicates that the actual
value was not equal to the expected value.
- Attributes
Remarks
Atomically sets synchronization state to the given updated value if the current state value equals the expected value. This operation has memory semantics of a volatile
read and write.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.