# AtomicLong

Artifact: [androidx.tracing:tracing](https://developer.android.com/jetpack/androidx/releases/tracing) [View Source](https://cs.android.com/search?q=file:androidx/tracing/AtomicLong.+class:androidx.tracing.AtomicLong) Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

*** ** * ** ***

Android/JVM
- android

  ```
  class AtomicLong
  ```
- android

  ```
  actual typealias AtomicLong = AtomicLong
  ```

*** ** * ** ***

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicLong#AtomicLong(kotlin.Long)(initial: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` | android |

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicLong#compareAndSet(kotlin.Long,kotlin.Long)(expected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html, actual: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicLong#get()()` | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicLong#incrementAndGet()()` | android |

## Public constructors

### AtomicLong

android

```
AtomicLong(initial: Long)
```

## Public functions

### compareAndSet

android

```
fun compareAndSet(expected: Long, actual: Long): Boolean
```

### get

android

```
fun get(): Long
```

### incrementAndGet

android

```
fun incrementAndGet(): Long
```