Skip to content

Files

Latest commit

6989ddd · Mar 21, 2017

History

History
57 lines (34 loc) · 1.01 KB

atomic_store.adoc

File metadata and controls

57 lines (34 loc) · 1.01 KB

atomic_store, atomic_store_explicit

atomic_store, atomic_store_explicit functions.

void atomic_store(volatile A *object,
                  C desired)

void atomic_store_explicit(volatile A *object,
                           C desired,
                           memory_order order)

void atomic_store_explicit(volatile A *object,
                           C desired,
                           memory_order order,
                           memory_scope scope)

Parameters

object
desired
order

The order argument shall not be memory_order_acquire, nor memory_order_acq_rel.

scope

== Description

Atomically replace the value pointed to by object with the value of desired. Memory is affected according to the value of order.