다음을 통해 공유


AtomicStampedReference.AttemptStamp(Object, Int32) 메서드

정의

현재 참조 == 가 예상 참조인 경우 스탬프 값을 지정된 업데이트 값으로 원자성으로 설정합니다.

[Android.Runtime.Register("attemptStamp", "(Ljava/lang/Object;I)Z", "GetAttemptStamp_Ljava_lang_Object_IHandler")]
public virtual bool AttemptStamp (Java.Lang.Object? expectedReference, int newStamp);
[<Android.Runtime.Register("attemptStamp", "(Ljava/lang/Object;I)Z", "GetAttemptStamp_Ljava_lang_Object_IHandler")>]
abstract member AttemptStamp : Java.Lang.Object * int -> bool
override this.AttemptStamp : Java.Lang.Object * int -> bool

매개 변수

expectedReference
Object

참조의 예상 값

newStamp
Int32

스탬프의 새 값

반환

true 성공하면

특성

설명

현재 참조 == 가 예상 참조인 경우 스탬프 값을 지정된 업데이트 값으로 원자성으로 설정합니다. 이 작업의 지정된 호출은 실패(반환 false)할 수 있지만 현재 값이 예상 값을 보유하고 다른 스레드가 값을 설정하려고 시도하지 않을 때 반복된 호출이 결국 성공합니다.

에 대한 java.util.concurrent.atomic.AtomicStampedReference.attemptStamp(V, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상