Provided by: libstdc++-12-doc_12.2.0-3ubuntu1_all
NAME
std::jthread - A thread that can be requested to stop and automatically joined.
SYNOPSIS
Public Types using id = thread::id using native_handle_type = thread::native_handle_type Public Member Functions template<typename _Callable , typename... _Args, typename = enable_if_t<!is_same_v<remove_cvref_t<_Callable>, jthread>>> jthread (_Callable &&__f, _Args &&... __args) jthread (const jthread &)=delete jthread (jthread &&) noexcept=default void detach () id get_id () const noexcept stop_source get_stop_source () noexcept stop_token get_stop_token () const noexcept void join () bool joinable () const noexcept native_handle_type native_handle () jthread & operator= (const jthread &)=delete jthread & operator= (jthread &&__other) noexcept bool request_stop () noexcept void swap (jthread &__other) noexcept Static Public Member Functions static unsigned hardware_concurrency () noexcept Friends void swap (jthread &__lhs, jthread &__rhs) noexcept
Detailed Description
A thread that can be requested to stop and automatically joined. Definition at line 113 of file thread.
Author
Generated automatically by Doxygen for libstdc++ from the source code.