---
title: AtomicLazyReference
framework: synchronization
role: symbol
role_heading: Structure
path: synchronization/atomiclazyreference
---

# AtomicLazyReference

A lazily initializable atomic strong reference.

## Declaration

```swift
@frozen struct AtomicLazyReference<Instance> where Instance : AnyObject
```

## Overview

Overview These values can be set (initialized) exactly once, but read many times.

## Topics

### Initializers

- [init()](synchronization/atomiclazyreference/init().md)

### Instance Methods

- [load()](synchronization/atomiclazyreference/load().md)
- [storeIfNil(_:)](synchronization/atomiclazyreference/storeifnil(_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Atomic Values

- [Atomic](synchronization/atomic.md)
- [WordPair](synchronization/wordpair.md)
- [AtomicRepresentable](synchronization/atomicrepresentable.md)
- [AtomicOptionalRepresentable](synchronization/atomicoptionalrepresentable.md)
