Condividi tramite


<thread>

Includere il thread dell'intestazione <thread> per definire la classe thread e le varie funzioni di supporto.

#include <thread>

Note

Nota

Nel codice compilato utilizzando /clr o /clr:pure, questa intestazione è bloccata.

La macro di __STDCPP_THREADS__ è definita come un valore diverso da zero per indicare che i thread sono supportati da questa intestazione.

Membri

Classi pubbliche

Nome

Descrizione

Classe thread

Definisce un oggetto utilizzato per osservare e gestire un thread di esecuzione in un'applicazione.

Strutture pubbliche

Nome

Descrizione

Struttura hash (Libreria dei modelli standard)

Definisce una funzione membro che restituisce un valore che identifichi in modo univoco è determinato da thread::id. La funzione membro definisce funzione hash appropriata per eseguire il mapping di valori di tipo thread::id a una distribuzione dei valori di indice.

Funzioni pubbliche

Nome

Descrizione

Funzione get_id

Identifica in modo univoco il thread di esecuzione corrente.

Funzione sleep_for

Blocca il thread chiamante.

Funzione sleep_until

Blocca il thread chiamante almeno fino a tempo specificato.

Funzione swap (<thread>)

Scambia gli stati di due oggetti di thread.

Funzione yield

Segnala al sistema operativo per eseguire altri thread, anche se il thread corrente in genere continuerebbe per l'esecuzione.

Operatori pubblici

Nome

Descrizione

Operatore operator>= (<thread>)

Determina se un oggetto di thread::id è maggiore o uguale a un altro.

Operatore operator> (<thread>)

Determina se un oggetto di thread::id è superiore a un altro.

Operatore operator<= (<thread>)

Determina se un oggetto di thread::id è minore o uguale a un altro.

Operatore operator< (<thread>)

Determina se un oggetto di thread::id è minore di un'altra.

Operatore operator!= (<thread>)

Confronta due oggetti thread::id per stabilirne la disuguaglianza.

Operatore operator== (<thread>)

Confronta due oggetti thread::id per stabilirne l'uguaglianza.

Operatore operator<< (<thread>)

Inserisce una rappresentazione di testo di un oggetto di thread::id in un flusso.

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

File di intestazione libreria standard C++