Skip to content

Atomics Overview

Advanced Topic

Atomic types are an advanced topic.

Atomic types help you synchronize between different invocations executing a shader.


Next Steps

Atomic concepts and operations:

  • The Coordination Problem: Race conditions, concurrency issues, and shared variable serialization.
  • Atomic Types: Declaration constraints, non-constructibility, and supported integer types.
  • Atomic Operations: Built-in atomic functions, read-modify-write, and Compare-and-Swap retry loops.