---
id: sync-atomic
name: Sync.atomic
category: sync
kind: namespace-method
tokens: Sync.atomic
sig: Sync.atomic() -> int
tip: Create an atomic counter (starts at 0).
order: 4
ns: Sync
member: atomic
---
Create an atomic counter (starts at 0).
Returns an atomic-counter handle. Read it with Sync.get, write with Sync.set, accumulate with Sync.add, and swap conditionally with Sync.cas.
```ludic
let a = Sync.atomic()
```