.TH "std::thread" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::thread \- thread .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Classes" .in +1c .ti -1c .RI "class \fBid\fP" .br .RI "thread::id " .in -1c .SS "Public Types" .in +1c .ti -1c .RI "template \fBusing\fP \fB_Call_wrapper\fP = _Invoker< \fBtuple\fP< \fBtypename\fP \fBdecay\fP< _Tp >::type\&.\&.\&. > >" .br .ti -1c .RI "\fBusing\fP \fB_State_ptr\fP = \fBunique_ptr\fP< _State >" .br .ti -1c .RI "\fBusing\fP \fBnative_handle_type\fP = __gthread_t" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "template<\fBtypename\fP _Callable , typename\&.\&.\&. _Args, \fBtypename\fP = _Require<__not_same<_Callable>>> \fBthread\fP (_Callable &&__f, \fB_Args\fP &&\&.\&.\&. \fB__args\fP)" .br .ti -1c .RI "\fBthread\fP (\fBconst\fP \fBthread\fP &)=\fBdelete\fP" .br .ti -1c .RI "\fBthread\fP (\fBthread\fP &&__t) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBdetach\fP ()" .br .ti -1c .RI "\fBid\fP \fBget_id\fP () \fBconst\fP \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBjoin\fP ()" .br .ti -1c .RI "bool \fBjoinable\fP () \fBconst\fP \fBnoexcept\fP" .br .ti -1c .RI "native_handle_type \fBnative_handle\fP ()" .br .ti -1c .RI "\fBthread\fP & \fBoperator=\fP (\fBconst\fP \fBthread\fP &)=\fBdelete\fP" .br .ti -1c .RI "\fBthread\fP & \fBoperator=\fP (\fBthread\fP &&__t) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBswap\fP (\fBthread\fP &__t) \fBnoexcept\fP" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP unsigned int \fBhardware_concurrency\fP () \fBnoexcept\fP" .br .in -1c .SH "Detailed Description" .PP thread .SH "Member Function Documentation" .PP .SS "native_handle_type std::thread::native_handle ()\fC [inline]\fP" .PP \fBPrecondition\fP .RS 4 thread is joinable .RE .PP .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.