René's URL Explorer Experiment


Title: std::atomic - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: en.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://en.cppreference.com/
Create accounthttps://en.cppreference.com/index.php?title=Special:CreateAccount&returnto=cpp%2Fatomic%2Fatomic
Log inhttps://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Fatomic%2Fatomic
Pagehttps://en.cppreference.com/cpp/atomic/atomic
Discussionhttps://en.cppreference.com/Talk:cpp/atomic/atomic
https://en.cppreference.com/cpp/atomic/atomic
Readhttps://en.cppreference.com/cpp/atomic/atomic
View sourcehttps://en.cppreference.com/index.php?title=cpp/atomic/atomic&action=edit
View historyhttps://en.cppreference.com/index.php?title=cpp/atomic/atomic&action=history
https://en.cppreference.com/cpp/atomic/atomic
cpphttps://en.cppreference.com/cpp
atomichttps://en.cppreference.com/cpp/atomic
C++https://en.cppreference.com/cpp
Compiler supporthttps://en.cppreference.com/cpp/compiler_support
Freestanding and hostedhttps://en.cppreference.com/cpp/freestanding
Languagehttps://en.cppreference.com/cpp/language
Standard libraryhttps://en.cppreference.com/cpp/standard_library
Standard library headershttps://en.cppreference.com/cpp/header
Named requirementshttps://en.cppreference.com/cpp/named_req
Feature test macroshttps://en.cppreference.com/cpp/feature_test
Language support libraryhttps://en.cppreference.com/cpp/utility#Language_support
Concepts libraryhttps://en.cppreference.com/cpp/concepts
Diagnostics libraryhttps://en.cppreference.com/cpp/error
Memory management libraryhttps://en.cppreference.com/cpp/memory
Metaprogramming libraryhttps://en.cppreference.com/cpp/meta
General utilities libraryhttps://en.cppreference.com/cpp/utility
Containers libraryhttps://en.cppreference.com/cpp/container
Iterators libraryhttps://en.cppreference.com/cpp/iterator
Ranges libraryhttps://en.cppreference.com/cpp/ranges
Algorithms libraryhttps://en.cppreference.com/cpp/algorithm
Strings libraryhttps://en.cppreference.com/cpp/string
Text processing libraryhttps://en.cppreference.com/cpp/text
Numerics libraryhttps://en.cppreference.com/cpp/numeric
Date and time libraryhttps://en.cppreference.com/cpp/chrono
Input/output libraryhttps://en.cppreference.com/cpp/io
Filesystem libraryhttps://en.cppreference.com/cpp/filesystem
Concurrency support libraryhttps://en.cppreference.com/cpp/thread
Execution control libraryhttps://en.cppreference.com/cpp/execution
Technical specificationshttps://en.cppreference.com/cpp/experimental
Symbols indexhttps://en.cppreference.com/cpp/symbol_index
External librarieshttps://en.cppreference.com/cpp/links/libs
[edit]https://cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
Concurrency support libraryhttps://en.cppreference.com/cpp/thread
Threadshttps://en.cppreference.com/cpp/thread#Threads
threadhttps://en.cppreference.com/cpp/thread/thread
jthreadhttps://en.cppreference.com/cpp/thread/jthread
hardware_destructive_interference_sizehardware_constructive_interference_sizehttps://en.cppreference.com/cpp/thread/hardware_destructive_interference_size
this_thread namespacehttps://en.cppreference.com/cpp/thread#Functions_managing_the_current_thread
get_idhttps://en.cppreference.com/cpp/thread/get_id
yieldhttps://en.cppreference.com/cpp/thread/yield
sleep_forhttps://en.cppreference.com/cpp/thread/sleep_for
sleep_untilhttps://en.cppreference.com/cpp/thread/sleep_until
Cooperative cancellationhttps://en.cppreference.com/cpp/thread#Cooperative_cancellation
stop_tokenhttps://en.cppreference.com/cpp/thread/stop_token
inplace_stop_tokenhttps://en.cppreference.com/index.php?title=cpp/thread/inplace_stop_token&action=edit&redlink=1
never_stop_tokenhttps://en.cppreference.com/cpp/thread/never_stop_token
stop_sourcehttps://en.cppreference.com/cpp/thread/stop_source
inplace_stop_sourcehttps://en.cppreference.com/index.php?title=cpp/thread/inplace_stop_source&action=edit&redlink=1
stop_callbackhttps://en.cppreference.com/cpp/thread/stop_callback
inplace_stop_callbackhttps://en.cppreference.com/index.php?title=cpp/thread/inplace_stop_callback&action=edit&redlink=1
stop_callback_for_thttps://en.cppreference.com/cpp/thread/stop_callback_for_t
stoppable_tokenhttps://en.cppreference.com/cpp/thread/stoppable_token
unstoppable_tokenhttps://en.cppreference.com/cpp/thread/unstoppable_token
stoppable-sourcehttps://en.cppreference.com/index.php?title=cpp/thread/stoppable_source&action=edit&redlink=1
stoppable-callback-forhttps://en.cppreference.com/index.php?title=cpp/thread/stoppable_callback_for&action=edit&redlink=1
Mutual exclusionhttps://en.cppreference.com/cpp/thread#Mutual_exclusion
mutexhttps://en.cppreference.com/cpp/thread/mutex
recursive_mutexhttps://en.cppreference.com/cpp/thread/recursive_mutex
shared_mutexhttps://en.cppreference.com/cpp/thread/shared_mutex
timed_mutexhttps://en.cppreference.com/cpp/thread/timed_mutex
recursive_timed_mutexhttps://en.cppreference.com/cpp/thread/recursive_timed_mutex
shared_timed_mutexhttps://en.cppreference.com/cpp/thread/shared_timed_mutex
Generic lock managementhttps://en.cppreference.com/cpp/thread#Generic_mutex_management
lockhttps://en.cppreference.com/cpp/thread/lock
lock_guardhttps://en.cppreference.com/cpp/thread/lock_guard
scoped_lockhttps://en.cppreference.com/cpp/thread/scoped_lock
unique_lockhttps://en.cppreference.com/cpp/thread/unique_lock
shared_lockhttps://en.cppreference.com/cpp/thread/shared_lock
once_flaghttps://en.cppreference.com/cpp/thread/once_flag
call_oncehttps://en.cppreference.com/cpp/thread/call_once
try_lockhttps://en.cppreference.com/cpp/thread/try_lock
defer_locktry_to_lockadopt_lockdefer_lock_ttry_to_lock_tadopt_lock_thttps://en.cppreference.com/cpp/thread/lock_tag
Condition variableshttps://en.cppreference.com/cpp/thread#Condition_variables
condition_variablehttps://en.cppreference.com/cpp/thread/condition_variable
condition_variable_anyhttps://en.cppreference.com/cpp/thread/condition_variable_any
notify_all_at_thread_exithttps://en.cppreference.com/cpp/thread/notify_all_at_thread_exit
cv_statushttps://en.cppreference.com/cpp/thread/cv_status
Semaphoreshttps://en.cppreference.com/cpp/thread#Semaphores
counting_semaphorebinary_semaphorehttps://en.cppreference.com/cpp/thread/counting_semaphore
Latches and Barriershttps://en.cppreference.com/cpp/thread#Latches_and_Barriers
latchhttps://en.cppreference.com/cpp/thread/latch
barrierhttps://en.cppreference.com/cpp/thread/barrier
Futureshttps://en.cppreference.com/cpp/thread#Futures
promisehttps://en.cppreference.com/cpp/thread/promise
futurehttps://en.cppreference.com/cpp/thread/future
shared_futurehttps://en.cppreference.com/cpp/thread/shared_future
packaged_taskhttps://en.cppreference.com/cpp/thread/packaged_task
asynchttps://en.cppreference.com/cpp/thread/async
launchhttps://en.cppreference.com/cpp/thread/launch
future_statushttps://en.cppreference.com/cpp/thread/future_status
future_errorhttps://en.cppreference.com/cpp/thread/future_error
future_categoryhttps://en.cppreference.com/cpp/thread/future_category
future_errchttps://en.cppreference.com/cpp/thread/future_errc
Safe Reclamationhttps://en.cppreference.com/cpp/thread#Safe_Reclamation
Read-Copy-Update Mechanismhttps://en.cppreference.com/cpp/thread#Read-Copy-Update_Mechanism
rcu_obj_basehttps://en.cppreference.com/index.php?title=cpp/thread/rcu_obj_base&action=edit&redlink=1
rcu_domainhttps://en.cppreference.com/index.php?title=cpp/thread/rcu_domain&action=edit&redlink=1
rcu_default_domainhttps://en.cppreference.com/index.php?title=cpp/thread/rcu_default_domain&action=edit&redlink=1
rcu_synchronizehttps://en.cppreference.com/index.php?title=cpp/thread/rcu_synchronize&action=edit&redlink=1
rcu_barrierhttps://en.cppreference.com/index.php?title=cpp/thread/rcu_barrier&action=edit&redlink=1
rcu_retirehttps://en.cppreference.com/index.php?title=cpp/thread/rcu_retire&action=edit&redlink=1
Hazard Pointershttps://en.cppreference.com/cpp/thread#Hazard_Pointers
hazard_pointer_obj_basehttps://en.cppreference.com/index.php?title=cpp/thread/hazard_pointer_obj_base&action=edit&redlink=1
hazard_pointerhttps://en.cppreference.com/index.php?title=cpp/thread/hazard_pointer&action=edit&redlink=1
make_hazard_pointerhttps://en.cppreference.com/index.php?title=cpp/thread/make_hazard_pointer&action=edit&redlink=1
Atomic typeshttps://en.cppreference.com/cpp/thread#Atomic_types
atomic_refhttps://en.cppreference.com/cpp/atomic/atomic_ref
atomic_flaghttps://en.cppreference.com/cpp/atomic/atomic_flag
Initialization of atomic typeshttps://en.cppreference.com/cpp/thread#Initialization
atomic_inithttps://en.cppreference.com/cpp/atomic/atomic_init
ATOMIC_VAR_INIThttps://en.cppreference.com/cpp/atomic/ATOMIC_VAR_INIT
ATOMIC_FLAG_INIThttps://en.cppreference.com/cpp/atomic/ATOMIC_FLAG_INIT
Memory orderinghttps://en.cppreference.com/cpp/thread#Memory_synchronization_ordering
memory_orderhttps://en.cppreference.com/cpp/atomic/memory_order
kill_dependencyhttps://en.cppreference.com/cpp/atomic/kill_dependency
atomic_thread_fencehttps://en.cppreference.com/cpp/atomic/atomic_thread_fence
atomic_signal_fencehttps://en.cppreference.com/cpp/atomic/atomic_signal_fence
Free functions for atomic operationshttps://en.cppreference.com/cpp/thread#Operations_on_atomic_types
atomic_storeatomic_store_explicithttps://en.cppreference.com/cpp/atomic/atomic_store
atomic_loadatomic_load_explicithttps://en.cppreference.com/cpp/atomic/atomic_load
atomic_exchangeatomic_exchange_explicithttps://en.cppreference.com/cpp/atomic/atomic_exchange
atomic_compare_exchange_weakatomic_compare_exchange_weak_explicitatomic_compare_exchange_strongatomic_compare_exchange_strong_explicithttps://en.cppreference.com/cpp/atomic/atomic_compare_exchange
atomic_fetch_addatomic_fetch_add_explicithttps://en.cppreference.com/cpp/atomic/atomic_fetch_add
atomic_fetch_subatomic_fetch_sub_explicithttps://en.cppreference.com/cpp/atomic/atomic_fetch_sub
atomic_fetch_andatomic_fetch_and_explicithttps://en.cppreference.com/cpp/atomic/atomic_fetch_and
atomic_fetch_oratomic_fetch_or_explicithttps://en.cppreference.com/cpp/atomic/atomic_fetch_or
atomic_fetch_xoratomic_fetch_xor_explicithttps://en.cppreference.com/cpp/atomic/atomic_fetch_xor
atomic_fetch_maxatomic_fetch_max_explicithttps://en.cppreference.com/cpp/atomic/atomic_fetch_max
atomic_fetch_minatomic_fetch_min_explicithttps://en.cppreference.com/cpp/atomic/atomic_fetch_min
atomic_is_lock_freehttps://en.cppreference.com/cpp/atomic/atomic_is_lock_free
atomic_waitatomic_wait_explicithttps://en.cppreference.com/cpp/atomic/atomic_wait
atomic_notify_onehttps://en.cppreference.com/cpp/atomic/atomic_notify_one
atomic_notify_allhttps://en.cppreference.com/cpp/atomic/atomic_notify_all
Free functions for atomic flagshttps://en.cppreference.com/cpp/thread#Flag_type_and_operations
atomic_flag_test_and_setatomic_flag_test_and_set_explicithttps://en.cppreference.com/cpp/atomic/atomic_flag_test_and_set
atomic_flag_clearatomic_flag_clear_explicithttps://en.cppreference.com/cpp/atomic/atomic_flag_clear
atomic_flag_testatomic_flag_test_explicithttps://en.cppreference.com/cpp/atomic/atomic_flag_test
atomic_flag_waitatomic_flag_wait_explicithttps://en.cppreference.com/cpp/atomic/atomic_flag_wait
atomic_flag_notify_onehttps://en.cppreference.com/cpp/atomic/atomic_flag_notify_one
atomic_flag_notify_allhttps://en.cppreference.com/cpp/atomic/atomic_flag_notify_all
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/navbar_content&action=edit
Member functionshttps://en.cppreference.com/cpp/atomic/atomic#Member_functions
atomic::atomichttps://en.cppreference.com/cpp/atomic/atomic/atomic
atomic::operator=https://en.cppreference.com/cpp/atomic/atomic/operator%3D
atomic::is_lock_freehttps://en.cppreference.com/cpp/atomic/atomic/is_lock_free
atomic::storehttps://en.cppreference.com/cpp/atomic/atomic/store
atomic::loadhttps://en.cppreference.com/cpp/atomic/atomic/load
atomic::operator Thttps://en.cppreference.com/cpp/atomic/atomic/operator_T
atomic::exchangehttps://en.cppreference.com/cpp/atomic/atomic/exchange
atomic::compare_exchange_strongatomic::compare_exchange_weakhttps://en.cppreference.com/cpp/atomic/atomic/compare_exchange
atomic::waithttps://en.cppreference.com/cpp/atomic/atomic/wait
atomic::notify_onehttps://en.cppreference.com/cpp/atomic/atomic/notify_one
atomic::notify_allhttps://en.cppreference.com/cpp/atomic/atomic/notify_all
Constantshttps://en.cppreference.com/cpp/atomic/atomic#Constants
atomic::is_always_lock_freehttps://en.cppreference.com/cpp/atomic/atomic/is_always_lock_free
Specialized member functionshttps://en.cppreference.com/cpp/atomic/atomic#Specialized_member_functions
Specialized for integral,floating-pointhttps://en.cppreference.com/cpp/atomic/atomic#Specialized_for_integral,_floating-point_and_pointer_types
and pointer typeshttps://en.cppreference.com/cpp/atomic/atomic#Specialized_for_integral,_floating-point_and_pointer_types
atomic::fetch_addhttps://en.cppreference.com/cpp/atomic/atomic/fetch_add
atomic::fetch_subhttps://en.cppreference.com/cpp/atomic/atomic/fetch_sub
atomic::operator+=atomic::operator-=https://en.cppreference.com/cpp/atomic/atomic/operator_arith2
Specialized for integral andpointer types onlyhttps://en.cppreference.com/cpp/atomic/atomic#Specialized_for_integral_and_pointer_types_only
atomic::fetch_maxhttps://en.cppreference.com/cpp/atomic/atomic/fetch_max
atomic::fetch_minhttps://en.cppreference.com/cpp/atomic/atomic/fetch_min
atomic::operator++atomic::operator++(int)atomic::operator--atomic::operator--(int)https://en.cppreference.com/cpp/atomic/atomic/operator_arith
Specialized for integral types onlyhttps://en.cppreference.com/cpp/atomic/atomic#Specialized_for_integral_types_only
atomic::fetch_andhttps://en.cppreference.com/cpp/atomic/atomic/fetch_and
atomic::fetch_orhttps://en.cppreference.com/cpp/atomic/atomic/fetch_or
atomic::fetch_xorhttps://en.cppreference.com/cpp/atomic/atomic/fetch_xor
atomic::operator&=atomic::operator|=atomic::operator^=https://en.cppreference.com/cpp/atomic/atomic/operator_arith3
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/navbar_content&action=edit
https://en.cppreference.com/cpp/header/atomic
https://en.cppreference.com/cpp/header/memory
https://en.cppreference.com/cpp/header/stdatomic.h
memory modelhttps://en.cppreference.com/cpp/language/memory_model
memory orderhttps://en.cppreference.com/cpp/atomic/memory_order
visibilityhttps://en.cppreference.com/cpp/atomic/memory_order#Visible_side-effects
modification orderhttps://en.cppreference.com/cpp/atomic/memory_order#Modification_order
https://en.cppreference.com/cpp/header/stdatomic.h
https://en.cppreference.com/cpp/header/stdatomic.h
1 Specializationshttps://en.cppreference.com/cpp/atomic/atomic#Specializations
1.1 Primary templatehttps://en.cppreference.com/cpp/atomic/atomic#Primary_template
1.2 Partial specializationshttps://en.cppreference.com/cpp/atomic/atomic#Partial_specializations
1.3 Specializations for integral typeshttps://en.cppreference.com/cpp/atomic/atomic#Specializations_for_integral_types
1.4 Specializations for floating-point typeshttps://en.cppreference.com/cpp/atomic/atomic#Specializations_for_floating-point_types
2 Member typeshttps://en.cppreference.com/cpp/atomic/atomic#Member_types
3 Member functionshttps://en.cppreference.com/cpp/atomic/atomic#Member_functions
4 Constantshttps://en.cppreference.com/cpp/atomic/atomic#Constants
5 Specialized member functionshttps://en.cppreference.com/cpp/atomic/atomic#Specialized_member_functions
5.1 Specialized for integral, floating-point(since C++20) and pointer typeshttps://en.cppreference.com/cpp/atomic/atomic#Specialized_for_integral,_floating-point(since_C++20)_and_pointer_types
5.2 Specialized for integral and pointer types onlyhttps://en.cppreference.com/cpp/atomic/atomic#Specialized_for_integral_and_pointer_types_only
5.3 Specialized for integral types onlyhttps://en.cppreference.com/cpp/atomic/atomic#Specialized_for_integral_types_only
6 Type aliaseshttps://en.cppreference.com/cpp/atomic/atomic#Type_aliases
6.1 Aliases for all std::atomichttps://en.cppreference.com/cpp/atomic/atomic#Aliases_for_all_std::atomic
6.2 Aliases for special-purpose typeshttps://en.cppreference.com/cpp/atomic/atomic#Aliases_for_special-purpose_types
7 Noteshttps://en.cppreference.com/cpp/atomic/atomic#Notes
8 Examplehttps://en.cppreference.com/cpp/atomic/atomic#Example
9 Defect reportshttps://en.cppreference.com/cpp/atomic/atomic#Defect_reports
10 See alsohttps://en.cppreference.com/cpp/atomic/atomic#See_also
TriviallyCopyablehttps://en.cppreference.com/cpp/named_req/TriviallyCopyable
CopyConstructiblehttps://en.cppreference.com/cpp/named_req/CopyConstructible
CopyAssignablehttps://en.cppreference.com/cpp/named_req/CopyAssignable
standard layout structhttps://en.cppreference.com/cpp/language/classes#Standard-layout_class
trivial destructorhttps://en.cppreference.com/cpp/language/destructor#Trivial_destructor
fetch_addhttps://en.cppreference.com/cpp/atomic/atomic/fetch_add
fetch_subhttps://en.cppreference.com/cpp/atomic/atomic/fetch_sub
std::atomichttps://en.cppreference.com/cpp/memory/shared_ptr/atomic2
std::atomichttps://en.cppreference.com/cpp/memory/weak_ptr/atomic2
fetch_addhttps://en.cppreference.com/cpp/atomic/atomic/fetch_add
fetch_subhttps://en.cppreference.com/cpp/atomic/atomic/fetch_sub
fetch_andhttps://en.cppreference.com/cpp/atomic/atomic/fetch_and
fetch_orhttps://en.cppreference.com/cpp/atomic/atomic/fetch_or
fetch_xorhttps://en.cppreference.com/cpp/atomic/atomic/fetch_xor
https://en.cppreference.com/cpp/header/cstdint
extended floating-point typeshttps://en.cppreference.com/cpp/language/types#Extended_floating-point_types
fetch_addhttps://en.cppreference.com/cpp/atomic/atomic/fetch_add
fetch_subhttps://en.cppreference.com/cpp/atomic/atomic/fetch_sub
floating-point environmenthttps://en.cppreference.com/cpp/numeric/fenv
[1]https://en.cppreference.com/cpp/atomic/atomic#cite_note-1
https://en.cppreference.com/cpp/atomic/atomic#cite_ref-1
(constructor)https://en.cppreference.com/cpp/atomic/atomic/atomic
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_constructor&action=edit
operator=https://en.cppreference.com/cpp/atomic/atomic/operator%3D
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_operator%3D&action=edit
is_lock_freehttps://en.cppreference.com/cpp/atomic/atomic/is_lock_free
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_is_lock_free&action=edit
storehttps://en.cppreference.com/cpp/atomic/atomic/store
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_store&action=edit
loadhttps://en.cppreference.com/cpp/atomic/atomic/load
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_load&action=edit
operator Thttps://en.cppreference.com/cpp/atomic/atomic/operator_T
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_operator_T&action=edit
exchangehttps://en.cppreference.com/cpp/atomic/atomic/exchange
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_exchange&action=edit
compare_exchange_weakcompare_exchange_stronghttps://en.cppreference.com/cpp/atomic/atomic/compare_exchange
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_compare_exchange&action=edit
waithttps://en.cppreference.com/cpp/atomic/atomic/wait
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_wait&action=edit
notify_onehttps://en.cppreference.com/cpp/atomic/atomic/notify_one
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_notify_one&action=edit
notify_allhttps://en.cppreference.com/cpp/atomic/atomic/notify_all
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_notify_all&action=edit
is_always_lock_freehttps://en.cppreference.com/cpp/atomic/atomic/is_always_lock_free
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_is_always_lock_free&action=edit
fetch_addhttps://en.cppreference.com/cpp/atomic/atomic/fetch_add
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_fetch_add&action=edit
fetch_subhttps://en.cppreference.com/cpp/atomic/atomic/fetch_sub
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_fetch_sub&action=edit
operator+=operator-=https://en.cppreference.com/cpp/atomic/atomic/operator_arith2
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_operator_arith2&action=edit
fetch_maxhttps://en.cppreference.com/cpp/atomic/atomic/fetch_max
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_fetch_max&action=edit
fetch_minhttps://en.cppreference.com/cpp/atomic/atomic/fetch_min
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_fetch_min&action=edit
operator++operator++(int)operator--operator--(int)https://en.cppreference.com/cpp/atomic/atomic/operator_arith
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_operator_arith&action=edit
fetch_andhttps://en.cppreference.com/cpp/atomic/atomic/fetch_and
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_fetch_and&action=edit
fetch_orhttps://en.cppreference.com/cpp/atomic/atomic/fetch_or
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_fetch_or&action=edit
fetch_xorhttps://en.cppreference.com/cpp/atomic/atomic/fetch_xor
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_fetch_xor&action=edit
operator&=operator|=operator^=https://en.cppreference.com/cpp/atomic/atomic/operator_arith3
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_operator_arith3&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_integral_types&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_lock_free_aliases&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/atomic/dsc_atomic_lock_free_aliases&action=edit
keywordhttps://en.cppreference.com/c/keyword/_Atomic
atomic typeshttps://en.cppreference.com/c/language/atomic
Feature-testhttps://en.cppreference.com/cpp/utility/feature_test
__cpp_lib_atomic_refhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_ref
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_ref_201806L
__cpp_lib_constexpr_atomichttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_atomic
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_atomic_202411L
__cpp_lib_constexpr_memoryhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_memory
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_memory_202506L
3,4https://en.cppreference.com/cpp/atomic/atomic#Version_3
LWG 2441https://cplusplus.github.io/LWG/issue2441
fixed width integer typeshttps://en.cppreference.com/cpp/types/integer
LWG 3012https://cplusplus.github.io/LWG/issue3012
LWG 3949https://cplusplus.github.io/LWG/issue3949
LWG 4069https://cplusplus.github.io/LWG/issue4069
P3323R1https://wg21.link/P3323R1
P0558R1https://wg21.link/P0558R1
atomic_flaghttps://en.cppreference.com/cpp/atomic/atomic_flag
[edit]https://cppreference.com/index.php?title=Template:cpp/atomic/dsc_atomic_flag&action=edit
std::atomichttps://en.cppreference.com/cpp/memory/shared_ptr/atomic2
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/shared_ptr/dsc_atomic2&action=edit
std::atomichttps://en.cppreference.com/cpp/memory/weak_ptr/atomic2
[edit]https://cppreference.com/index.php?title=Template:cpp/memory/weak_ptr/dsc_atomic2&action=edit
C documentationhttps://en.cppreference.com/c/language/atomic
Categorieshttps://en.cppreference.com/Special:Categories
Pages using deprecated source tagshttps://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1
Pages using deprecated enclose attributeshttps://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_enclose_attributes&action=edit&redlink=1
Support ushttp://www.cppreference.com/support
Recent changeshttps://en.cppreference.com/Special:RecentChanges
FAQhttps://en.cppreference.com/Cppreference:FAQ
Offline versionhttps://en.cppreference.com/Cppreference:Archives
https://en.cppreference.com/cpp/atomic/atomic
What links herehttps://en.cppreference.com/Special:WhatLinksHere/cpp/atomic/atomic
Related changeshttps://en.cppreference.com/Special:RecentChangesLinked/cpp/atomic/atomic
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://en.cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttps://en.cppreference.com/index.php?title=cpp/atomic/atomic&oldid=184473
Page informationhttps://en.cppreference.com/index.php?title=cpp/atomic/atomic&action=info
Deutschhttps://de.cppreference.com/cpp/atomic/atomic
Españolhttp://es.cppreference.com/cpp/atomic/atomic
Françaishttp://fr.cppreference.com/cpp/atomic/atomic
Italianohttp://it.cppreference.com/cpp/atomic/atomic
日本語http://ja.cppreference.com/cpp/atomic/atomic
Portuguêshttp://pt.cppreference.com/cpp/atomic/atomic
Русскийhttp://ru.cppreference.com/cpp/atomic/atomic
中文http://zh.cppreference.com/cpp/atomic/atomic

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.