Provided by: libstdc++-12-doc_12.2.0-3ubuntu1_all bug

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.