# AtomicBoolean

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

*** ** * ** ***

Android/JVM
- android

  ```
  class AtomicBoolean
  ```
- android

  ```
  actual typealias AtomicBoolean = AtomicBoolean
  ```

*** ** * ** ***

## Summary

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

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicBoolean#compareAndSet(kotlin.Boolean,kotlin.Boolean)(expected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, newValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicBoolean#get()()` | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicBoolean#set(kotlin.Boolean)(newValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` | android |

## Public constructors

### AtomicBoolean

android

```
AtomicBoolean(initial: Boolean)
```

## Public functions

### compareAndSet

android

```
fun compareAndSet(expected: Boolean, newValue: Boolean): Boolean
```

### get

android

```
fun get(): Boolean
```

### set

android

```
fun set(newValue: Boolean): Unit
```