Volatile

Common
JVM
JS
1.0
@Target([AnnotationTarget.FIELD]) annotation class Volatile
(Common source) (JVM source) (JS source)

Marks the JVM backing field of the annotated property as volatile, meaning that writes to this field are immediately made visible to other threads.

Constructors

Common
JVM
JS
1.0

<init>

Marks the JVM backing field of the annotated property as volatile, meaning that writes to this field are immediately made visible to other threads.

<init>()

Extension Properties

JVM
1.0

annotationClass

Returns a KClass instance corresponding to the annotation type of this annotation.

val <T : Annotation> T.annotationClass: KClass<out T>