René's URL Explorer Experiment


Title: std::thread - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: www.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://www.cppreference.com/
Create accounthttps://www.cppreference.com/index.php?title=Special:CreateAccount&returnto=cpp%2Fthread%2Fthread
Log inhttps://www.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Fthread%2Fthread
Pagehttps://www.cppreference.com/cpp/thread/thread
Discussionhttps://www.cppreference.com/Talk:cpp/thread/thread
https://www.cppreference.com/cpp/thread/thread
Readhttps://www.cppreference.com/cpp/thread/thread
View sourcehttps://www.cppreference.com/index.php?title=cpp/thread/thread&action=edit
View historyhttps://www.cppreference.com/index.php?title=cpp/thread/thread&action=history
https://www.cppreference.com/cpp/thread/thread
cpphttps://www.cppreference.com/cpp
threadhttps://www.cppreference.com/cpp/thread
C++https://www.cppreference.com/cpp
Compiler supporthttps://www.cppreference.com/cpp/compiler_support
Freestanding and hostedhttps://www.cppreference.com/cpp/freestanding
Languagehttps://www.cppreference.com/cpp/language
Standard libraryhttps://www.cppreference.com/cpp/standard_library
Standard library headershttps://www.cppreference.com/cpp/header
Named requirementshttps://www.cppreference.com/cpp/named_req
Feature test macroshttps://www.cppreference.com/cpp/feature_test
Language support libraryhttps://www.cppreference.com/cpp/utility#Language_support
Concepts libraryhttps://www.cppreference.com/cpp/concepts
Diagnostics libraryhttps://www.cppreference.com/cpp/error
Memory management libraryhttps://www.cppreference.com/cpp/memory
Metaprogramming libraryhttps://www.cppreference.com/cpp/meta
General utilities libraryhttps://www.cppreference.com/cpp/utility
Containers libraryhttps://www.cppreference.com/cpp/container
Iterators libraryhttps://www.cppreference.com/cpp/iterator
Ranges libraryhttps://www.cppreference.com/cpp/ranges
Algorithms libraryhttps://www.cppreference.com/cpp/algorithm
Strings libraryhttps://www.cppreference.com/cpp/string
Text processing libraryhttps://www.cppreference.com/cpp/text
Numerics libraryhttps://www.cppreference.com/cpp/numeric
Date and time libraryhttps://www.cppreference.com/cpp/chrono
Input/output libraryhttps://www.cppreference.com/cpp/io
Filesystem libraryhttps://www.cppreference.com/cpp/filesystem
Concurrency support libraryhttps://www.cppreference.com/cpp/thread
Execution control libraryhttps://www.cppreference.com/cpp/execution
Technical specificationshttps://www.cppreference.com/cpp/experimental
Symbols indexhttps://www.cppreference.com/cpp/symbol_index
External librarieshttps://www.cppreference.com/cpp/links/libs
[edit]https://cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
Concurrency support libraryhttps://www.cppreference.com/cpp/thread
Threadshttps://www.cppreference.com/cpp/thread#Threads
jthreadhttps://www.cppreference.com/cpp/thread/jthread
hardware_destructive_interference_sizehardware_constructive_interference_sizehttps://www.cppreference.com/cpp/thread/hardware_destructive_interference_size
this_thread namespacehttps://www.cppreference.com/cpp/thread#Functions_managing_the_current_thread
get_idhttps://www.cppreference.com/cpp/thread/get_id
yieldhttps://www.cppreference.com/cpp/thread/yield
sleep_forhttps://www.cppreference.com/cpp/thread/sleep_for
sleep_untilhttps://www.cppreference.com/cpp/thread/sleep_until
Cooperative cancellationhttps://www.cppreference.com/cpp/thread#Cooperative_cancellation
stop_tokenhttps://www.cppreference.com/cpp/thread/stop_token
inplace_stop_tokenhttps://www.cppreference.com/index.php?title=cpp/thread/inplace_stop_token&action=edit&redlink=1
never_stop_tokenhttps://www.cppreference.com/cpp/thread/never_stop_token
stop_sourcehttps://www.cppreference.com/cpp/thread/stop_source
inplace_stop_sourcehttps://www.cppreference.com/index.php?title=cpp/thread/inplace_stop_source&action=edit&redlink=1
stop_callbackhttps://www.cppreference.com/cpp/thread/stop_callback
inplace_stop_callbackhttps://www.cppreference.com/index.php?title=cpp/thread/inplace_stop_callback&action=edit&redlink=1
stop_callback_for_thttps://www.cppreference.com/cpp/thread/stop_callback_for_t
stoppable_tokenhttps://www.cppreference.com/cpp/thread/stoppable_token
unstoppable_tokenhttps://www.cppreference.com/cpp/thread/unstoppable_token
stoppable-sourcehttps://www.cppreference.com/index.php?title=cpp/thread/stoppable_source&action=edit&redlink=1
stoppable-callback-forhttps://www.cppreference.com/index.php?title=cpp/thread/stoppable_callback_for&action=edit&redlink=1
Mutual exclusionhttps://www.cppreference.com/cpp/thread#Mutual_exclusion
mutexhttps://www.cppreference.com/cpp/thread/mutex
recursive_mutexhttps://www.cppreference.com/cpp/thread/recursive_mutex
shared_mutexhttps://www.cppreference.com/cpp/thread/shared_mutex
timed_mutexhttps://www.cppreference.com/cpp/thread/timed_mutex
recursive_timed_mutexhttps://www.cppreference.com/cpp/thread/recursive_timed_mutex
shared_timed_mutexhttps://www.cppreference.com/cpp/thread/shared_timed_mutex
Generic lock managementhttps://www.cppreference.com/cpp/thread#Generic_mutex_management
lockhttps://www.cppreference.com/cpp/thread/lock
lock_guardhttps://www.cppreference.com/cpp/thread/lock_guard
scoped_lockhttps://www.cppreference.com/cpp/thread/scoped_lock
unique_lockhttps://www.cppreference.com/cpp/thread/unique_lock
shared_lockhttps://www.cppreference.com/cpp/thread/shared_lock
once_flaghttps://www.cppreference.com/cpp/thread/once_flag
call_oncehttps://www.cppreference.com/cpp/thread/call_once
try_lockhttps://www.cppreference.com/cpp/thread/try_lock
defer_locktry_to_lockadopt_lockdefer_lock_ttry_to_lock_tadopt_lock_thttps://www.cppreference.com/cpp/thread/lock_tag
Condition variableshttps://www.cppreference.com/cpp/thread#Condition_variables
condition_variablehttps://www.cppreference.com/cpp/thread/condition_variable
condition_variable_anyhttps://www.cppreference.com/cpp/thread/condition_variable_any
notify_all_at_thread_exithttps://www.cppreference.com/cpp/thread/notify_all_at_thread_exit
cv_statushttps://www.cppreference.com/cpp/thread/cv_status
Semaphoreshttps://www.cppreference.com/cpp/thread#Semaphores
counting_semaphorebinary_semaphorehttps://www.cppreference.com/cpp/thread/counting_semaphore
Latches and Barriershttps://www.cppreference.com/cpp/thread#Latches_and_Barriers
latchhttps://www.cppreference.com/cpp/thread/latch
barrierhttps://www.cppreference.com/cpp/thread/barrier
Futureshttps://www.cppreference.com/cpp/thread#Futures
promisehttps://www.cppreference.com/cpp/thread/promise
futurehttps://www.cppreference.com/cpp/thread/future
shared_futurehttps://www.cppreference.com/cpp/thread/shared_future
packaged_taskhttps://www.cppreference.com/cpp/thread/packaged_task
asynchttps://www.cppreference.com/cpp/thread/async
launchhttps://www.cppreference.com/cpp/thread/launch
future_statushttps://www.cppreference.com/cpp/thread/future_status
future_errorhttps://www.cppreference.com/cpp/thread/future_error
future_categoryhttps://www.cppreference.com/cpp/thread/future_category
future_errchttps://www.cppreference.com/cpp/thread/future_errc
Safe Reclamationhttps://www.cppreference.com/cpp/thread#Safe_Reclamation
Read-Copy-Update Mechanismhttps://www.cppreference.com/cpp/thread#Read-Copy-Update_Mechanism
rcu_obj_basehttps://www.cppreference.com/index.php?title=cpp/thread/rcu_obj_base&action=edit&redlink=1
rcu_domainhttps://www.cppreference.com/index.php?title=cpp/thread/rcu_domain&action=edit&redlink=1
rcu_default_domainhttps://www.cppreference.com/index.php?title=cpp/thread/rcu_default_domain&action=edit&redlink=1
rcu_synchronizehttps://www.cppreference.com/index.php?title=cpp/thread/rcu_synchronize&action=edit&redlink=1
rcu_barrierhttps://www.cppreference.com/index.php?title=cpp/thread/rcu_barrier&action=edit&redlink=1
rcu_retirehttps://www.cppreference.com/index.php?title=cpp/thread/rcu_retire&action=edit&redlink=1
Hazard Pointershttps://www.cppreference.com/cpp/thread#Hazard_Pointers
hazard_pointer_obj_basehttps://www.cppreference.com/index.php?title=cpp/thread/hazard_pointer_obj_base&action=edit&redlink=1
hazard_pointerhttps://www.cppreference.com/index.php?title=cpp/thread/hazard_pointer&action=edit&redlink=1
make_hazard_pointerhttps://www.cppreference.com/index.php?title=cpp/thread/make_hazard_pointer&action=edit&redlink=1
Atomic typeshttps://www.cppreference.com/cpp/thread#Atomic_types
atomichttps://www.cppreference.com/cpp/atomic/atomic
atomic_refhttps://www.cppreference.com/cpp/atomic/atomic_ref
atomic_flaghttps://www.cppreference.com/cpp/atomic/atomic_flag
Initialization of atomic typeshttps://www.cppreference.com/cpp/thread#Initialization
atomic_inithttps://www.cppreference.com/cpp/atomic/atomic_init
ATOMIC_VAR_INIThttps://www.cppreference.com/cpp/atomic/ATOMIC_VAR_INIT
ATOMIC_FLAG_INIThttps://www.cppreference.com/cpp/atomic/ATOMIC_FLAG_INIT
Memory orderinghttps://www.cppreference.com/cpp/thread#Memory_synchronization_ordering
memory_orderhttps://www.cppreference.com/cpp/atomic/memory_order
kill_dependencyhttps://www.cppreference.com/cpp/atomic/kill_dependency
atomic_thread_fencehttps://www.cppreference.com/cpp/atomic/atomic_thread_fence
atomic_signal_fencehttps://www.cppreference.com/cpp/atomic/atomic_signal_fence
Free functions for atomic operationshttps://www.cppreference.com/cpp/thread#Operations_on_atomic_types
atomic_storeatomic_store_explicithttps://www.cppreference.com/cpp/atomic/atomic_store
atomic_loadatomic_load_explicithttps://www.cppreference.com/cpp/atomic/atomic_load
atomic_exchangeatomic_exchange_explicithttps://www.cppreference.com/cpp/atomic/atomic_exchange
atomic_compare_exchange_weakatomic_compare_exchange_weak_explicitatomic_compare_exchange_strongatomic_compare_exchange_strong_explicithttps://www.cppreference.com/cpp/atomic/atomic_compare_exchange
atomic_fetch_addatomic_fetch_add_explicithttps://www.cppreference.com/cpp/atomic/atomic_fetch_add
atomic_fetch_subatomic_fetch_sub_explicithttps://www.cppreference.com/cpp/atomic/atomic_fetch_sub
atomic_fetch_andatomic_fetch_and_explicithttps://www.cppreference.com/cpp/atomic/atomic_fetch_and
atomic_fetch_oratomic_fetch_or_explicithttps://www.cppreference.com/cpp/atomic/atomic_fetch_or
atomic_fetch_xoratomic_fetch_xor_explicithttps://www.cppreference.com/cpp/atomic/atomic_fetch_xor
atomic_fetch_maxatomic_fetch_max_explicithttps://www.cppreference.com/cpp/atomic/atomic_fetch_max
atomic_fetch_minatomic_fetch_min_explicithttps://www.cppreference.com/cpp/atomic/atomic_fetch_min
atomic_is_lock_freehttps://www.cppreference.com/cpp/atomic/atomic_is_lock_free
atomic_waitatomic_wait_explicithttps://www.cppreference.com/cpp/atomic/atomic_wait
atomic_notify_onehttps://www.cppreference.com/cpp/atomic/atomic_notify_one
atomic_notify_allhttps://www.cppreference.com/cpp/atomic/atomic_notify_all
Free functions for atomic flagshttps://www.cppreference.com/cpp/thread#Flag_type_and_operations
atomic_flag_test_and_setatomic_flag_test_and_set_explicithttps://www.cppreference.com/cpp/atomic/atomic_flag_test_and_set
atomic_flag_clearatomic_flag_clear_explicithttps://www.cppreference.com/cpp/atomic/atomic_flag_clear
atomic_flag_testatomic_flag_test_explicithttps://www.cppreference.com/cpp/atomic/atomic_flag_test
atomic_flag_waitatomic_flag_wait_explicithttps://www.cppreference.com/cpp/atomic/atomic_flag_wait
atomic_flag_notify_onehttps://www.cppreference.com/cpp/atomic/atomic_flag_notify_one
atomic_flag_notify_allhttps://www.cppreference.com/cpp/atomic/atomic_flag_notify_all
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/navbar_content&action=edit
Member classeshttps://www.cppreference.com/cpp/thread/thread#Member_classes
thread::idhttps://www.cppreference.com/cpp/thread/thread/id
Member functionshttps://www.cppreference.com/cpp/thread/thread#Member_functions
thread::threadhttps://www.cppreference.com/cpp/thread/thread/thread
thread::~threadhttps://www.cppreference.com/cpp/thread/thread/~thread
thread::operator=https://www.cppreference.com/cpp/thread/thread/operator%3D
Observershttps://www.cppreference.com/cpp/thread/thread#Observers
thread::joinablehttps://www.cppreference.com/cpp/thread/thread/joinable
thread::get_idhttps://www.cppreference.com/cpp/thread/thread/get_id
thread::native_handlehttps://www.cppreference.com/cpp/thread/thread/native_handle
thread::hardware_concurrencyhttps://www.cppreference.com/cpp/thread/thread/hardware_concurrency
Operationshttps://www.cppreference.com/cpp/thread/thread#Operations
thread::joinhttps://www.cppreference.com/cpp/thread/thread/join
thread::detachhttps://www.cppreference.com/cpp/thread/thread/detach
thread::swaphttps://www.cppreference.com/cpp/thread/thread/swap
Non-member functionshttps://www.cppreference.com/cpp/thread/thread#Non-member_functions
swap(std::thread)https://www.cppreference.com/cpp/thread/thread/swap2
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/navbar_content&action=edit
https://www.cppreference.com/cpp/header/thread
a single thread of executionhttps://en.wikipedia.org/wiki/Thread_(computing)
constructor argumenthttps://www.cppreference.com/cpp/thread/thread/thread
CopyConstructiblehttps://www.cppreference.com/cpp/named_req/CopyConstructible
CopyAssignablehttps://www.cppreference.com/cpp/named_req/CopyAssignable
MoveConstructiblehttps://www.cppreference.com/cpp/named_req/MoveConstructible
MoveAssignablehttps://www.cppreference.com/cpp/named_req/MoveAssignable
1 Member typeshttps://www.cppreference.com/cpp/thread/thread#Member_types
2 Member classeshttps://www.cppreference.com/cpp/thread/thread#Member_classes
3 Member functionshttps://www.cppreference.com/cpp/thread/thread#Member_functions
3.1 Observershttps://www.cppreference.com/cpp/thread/thread#Observers
3.2 Operationshttps://www.cppreference.com/cpp/thread/thread#Operations
4 Non-member functionshttps://www.cppreference.com/cpp/thread/thread#Non-member_functions
5 See alsohttps://www.cppreference.com/cpp/thread/thread#See_also
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/dsc_native_handle_type&action=edit
idhttps://www.cppreference.com/cpp/thread/thread/id
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_id&action=edit
(constructor)https://www.cppreference.com/cpp/thread/thread/thread
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_constructor&action=edit
(destructor)https://www.cppreference.com/cpp/thread/thread/~thread
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_destructor&action=edit
operator=https://www.cppreference.com/cpp/thread/thread/operator%3D
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_operator%3D&action=edit
joinablehttps://www.cppreference.com/cpp/thread/thread/joinable
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_joinable&action=edit
get_idhttps://www.cppreference.com/cpp/thread/thread/get_id
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_get_id&action=edit
native_handlehttps://www.cppreference.com/cpp/thread/thread/native_handle
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_native_handle&action=edit
hardware_concurrencyhttps://www.cppreference.com/cpp/thread/thread/hardware_concurrency
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_hardware_concurrency&action=edit
joinhttps://www.cppreference.com/cpp/thread/thread/join
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_join&action=edit
detachhttps://www.cppreference.com/cpp/thread/thread/detach
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_detach&action=edit
swaphttps://www.cppreference.com/cpp/thread/thread/swap
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_swap&action=edit
std::swap(std::thread)https://www.cppreference.com/cpp/thread/thread/swap2
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/thread/dsc_swap2&action=edit
jthreadhttps://www.cppreference.com/cpp/thread/jthread
[edit]https://cppreference.com/index.php?title=Template:cpp/thread/dsc_jthread&action=edit
Support ushttps://www.cppreference.com/support
Recent changeshttps://www.cppreference.com/Special:RecentChanges
FAQhttps://www.cppreference.com/Cppreference:FAQ
Offline versionhttps://www.cppreference.com/Cppreference:Archives
https://www.cppreference.com/cpp/thread/thread
What links herehttps://www.cppreference.com/Special:WhatLinksHere/cpp/thread/thread
Related changeshttps://www.cppreference.com/Special:RecentChangesLinked/cpp/thread/thread
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://www.cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttps://www.cppreference.com/index.php?title=cpp/thread/thread&oldid=161278
Page informationhttps://www.cppreference.com/index.php?title=cpp/thread/thread&action=info
Deutschhttps://de.cppreference.com/cpp/thread/thread
Españolhttp://es.cppreference.com/cpp/thread/thread
Françaishttp://fr.cppreference.com/cpp/thread/thread
Italianohttp://it.cppreference.com/cpp/thread/thread
日本語http://ja.cppreference.com/cpp/thread/thread
Portuguêshttp://pt.cppreference.com/cpp/thread/thread
Русскийhttp://ru.cppreference.com/cpp/thread/thread
中文http://zh.cppreference.com/cpp/thread/thread

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.