stdatomic.ch
Declarations
See Also
- https:en.cppreference.com/w/c/atomic/memory_order
Parameters
- obj (volatile) - pointer to the atomic object to inspect @return true if the operations on all objects of the type A are lock-free, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_is_lock_free
Returns
true if the operations on all objects of the type A are lock-free, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_is_lock_free
See Also
- https:en.cppreference.com/w/c/atomic/atomic_is_lock_free
Parameters
- obj - pointer to the atomic object to modify @see https:en.cppreference.com/w/c/atomic/atomic_store
See Also
- https:en.cppreference.com/w/c/atomic/atomic_store
Parameters
- obj - pointer to the atomic object to modify @param order - the memory synchronization ordering for this operation @see https:en.cppreference.com/w/c/atomic/atomic_store
- order - the memory synchronization ordering for this operation @see https:en.cppreference.com/w/c/atomic/atomic_store
See Also
- https:en.cppreference.com/w/c/atomic/atomic_store
Parameters
- obj (volatile) - pointer to the atomic object to access @return The current value of the atomic variable pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_load
Returns
The current value of the atomic variable pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_load
See Also
- https:en.cppreference.com/w/c/atomic/atomic_load
Parameters
- obj (volatile) - pointer to the atomic object to access @param order - the memory synchronization ordering for this operation @return The current value of the atomic variable pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_load
- order - the memory synchronization ordering for this operation @return The current value of the atomic variable pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_load
Returns
The current value of the atomic variable pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_load
See Also
- https:en.cppreference.com/w/c/atomic/atomic_load
Parameters
- obj (volatile) - pointer to the atomic object to modify @param desired - the value to replace the atomic object with @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
- desired - the value to replace the atomic object with @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
See Also
- https:en.cppreference.com/w/c/atomic/atomic_exchange
Parameters
- obj (volatile) - pointer to the atomic object to modify @param desired - the value to replace the atomic object with @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
- desired - the value to replace the atomic object with @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_exchange
See Also
- https:en.cppreference.com/w/c/atomic/atomic_exchange
Parameters
- obj (volatile) - pointer to the atomic object to test and modify @param expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Returns
The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
See Also
- https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Parameters
- obj (volatile) - pointer to the atomic object to test and modify @param expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Returns
The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
See Also
- https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Parameters
- obj (volatile) - pointer to the atomic object to test and modify @param expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Returns
The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
See Also
- https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Parameters
- obj (volatile) - pointer to the atomic object to test and modify @param expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- expected - pointer to the value expected to be found in the atomic object @param desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- desired - the value to store in the atomic object if it is as expected @param succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- succ - the memory synchronization ordering for the read-modify-write operation if the comparison succeeds. All values are permitted. @param fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
- fail - the memory synchronization ordering for the load operation if the comparison fails. Cannot be memory_order_release or memory_order_acq_rel and cannot specify stronger ordering than succ @return The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Returns
The result of the comparison: true if *obj was equal to *exp, false otherwise. @see https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
See Also
- https:en.cppreference.com/w/c/atomic/atomic_compare_exchange
Parameters
- obj - pointer to the atomic object to modify @param arg - the value to add to the value stored in the atomic object @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_add
- arg - the value to add to the value stored in the atomic object @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_add
Returns
The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_add
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_add
Parameters
- obj - pointer to the atomic object to modify @param arg - the value to add to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_add
- arg - the value to add to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_add
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_add
Returns
The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_add
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_add
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to subtract from the value stored in the atomic object @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
- arg - the value to subtract from the value stored in the atomic object @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
Returns
The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to subtract from the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
- arg - the value to subtract from the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
Returns
The value held previously by the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_sub
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to bitwise OR to the value stored in the atomic object @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_or
- arg - the value to bitwise OR to the value stored in the atomic object @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_or
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_or
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_or
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to bitwise OR to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_or
- arg - the value to bitwise OR to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_or
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_or
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_or
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_or
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to bitwise XOR to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
- arg - the value to bitwise XOR to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to bitwise XOR to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
- arg - the value to bitwise XOR to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_xor
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to bitwise AND to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
- arg - the value to bitwise AND to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_and
Parameters
- obj (volatile) - pointer to the atomic object to modify @param arg - the value to bitwise AND to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
- arg - the value to bitwise AND to the value stored in the atomic object @param order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
- order - the memory synchronization ordering for this operation: all values are permitted @return The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
Returns
The value held previously be the atomic object pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_fetch_and
See Also
- https:en.cppreference.com/w/c/atomic/atomic_fetch_and
Parameters
- obj (volatile) - pointer to the atomic flag object to modify @param order - the memory synchronization ordering for this operation: all values are permitted @return The previous value held by the atomic flag pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
- order - the memory synchronization ordering for this operation: all values are permitted @return The previous value held by the atomic flag pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
Returns
The previous value held by the atomic flag pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
See Also
- https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
Parameters
- obj (volatile) - pointer to the atomic flag object to modify @param order - the memory synchronization ordering for this operation: all values are permitted @return The previous value held by the atomic flag pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
- order - the memory synchronization ordering for this operation: all values are permitted @return The previous value held by the atomic flag pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
Returns
The previous value held by the atomic flag pointed to by obj. @see https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
See Also
- https:en.cppreference.com/w/c/atomic/atomic_flag_test_and_set
Parameters
- obj (volatile) - pointer to the atomic flag object to modify @param order - the memory synchronization ordering for this operation: all values are permitted @see https:en.cppreference.com/w/c/atomic/atomic_flag_clear
- order - the memory synchronization ordering for this operation: all values are permitted @see https:en.cppreference.com/w/c/atomic/atomic_flag_clear
See Also
- https:en.cppreference.com/w/c/atomic/atomic_flag_clear
Parameters
- obj (volatile) - pointer to the atomic flag object to modify @param order - the memory synchronization ordering for this operation: all values are permitted @see https:en.cppreference.com/w/c/atomic/atomic_flag_clear
- order - the memory synchronization ordering for this operation: all values are permitted @see https:en.cppreference.com/w/c/atomic/atomic_flag_clear
See Also
- https:en.cppreference.com/w/c/atomic/atomic_flag_clear
Parameters
- obj - pointer to an atomic object to initialize @param desired - the value to initialize atomic object with @see https:en.cppreference.com/w/c/atomic/atomic_init
- desired - the value to initialize atomic object with @see https:en.cppreference.com/w/c/atomic/atomic_init
See Also
- https:en.cppreference.com/w/c/atomic/atomic_init
Parameters
- y - the expression whose return value is to be removed from a dependency tree @return Returns y, no longer a part of a dependency tree. @see https:en.cppreference.com/w/c/atomic/kill_dependency
Returns
Returns y, no longer a part of a dependency tree. @see https:en.cppreference.com/w/c/atomic/kill_dependency
See Also
- https:en.cppreference.com/w/c/atomic/kill_dependency
Parameters
- order - the memory ordering executed by this fence @see https:en.cppreference.com/w/c/atomic/atomic_thread_fence
See Also
- https:en.cppreference.com/w/c/atomic/atomic_thread_fence
Parameters
- order - the memory ordering executed by this fence @see https:en.cppreference.com/w/c/atomic/atomic_signal_fence
See Also
- https:en.cppreference.com/w/c/atomic/atomic_signal_fence