Synchronization Library

Synchronization Library#

2026-10-01

2 min read time

Applies to Linux and Windows

Any Standard C++ header not listed below is omitted.

Header

Content

Availability

<cuda/std/atomic>

Atomic objects and operations. See also Extended API

libhipcxx 1.0.0 / CCCL 2.0.0 / CUDA 10.2

<cuda/std/latch>

Single-phase asynchronous thread-coordination mechanism. See also Extended API

libhipcxx 1.1.0 / CCCL 2.0.0 / CUDA 11.0

<cuda/std/barrier>

Multi-phase asynchronous thread-coordination mechanism. See also Extended API

libhipcxx 1.1.0 / CCCL 2.0.0 / CUDA 11.0

<cuda/std/semaphore>

Primitives for constraining concurrent access. See also Extended API

libhipcxx 1.1.0 / CCCL 2.0.0 / CUDA 11.0