Classe thread
Definisce un oggetto utilizzato per osservare e gestire un thread di esecuzione all'interno di un'applicazione.
class thread;
Note
È possibile utilizzare un oggetto thread per osservare e gestire un thread di esecuzione all'interno di un'applicazione. Un oggetto thread creato utilizzando il costruttore predefinito non è associato ad alcun thread di esecuzione. Un oggetto thread che è stato generato utilizzando un oggetto richiamabile crea un nuovo thread di esecuzione e richiama l'oggetto richiamabile in quel thread. Gli oggetti thread possono essere spostati ma non copiati. Pertanto, un thread di esecuzione può essere associato a un solo oggetto thread.
Ogni thread di esecuzione è un identificatore univoco di tipo thread::id. La funzione this_thread::get_id restituisce l'identificatore del thread chiamante. La funzione membro thread::get_id restituisce l'identificatore del thread che viene gestito da un oggetto thread. Per un oggetto thread predefinito, il metodo thread::get_id restituisce un oggetto il cui valore è uguale per tutti gli oggetti thread predefiniti e diverso dal valore restituito da this_thread::get_id per tutti thread di esecuzione che potrebbero essere stati creati al momento della chiamata.
Membri
Classi pubbliche
Nome |
Descrizione |
---|---|
Identifica l'associazione in modo univoco. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto thread. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Rimuove il thread associato dall'oggetto thread. |
|
Restituisce l'identificatore univoco del thread associato. |
|
Statico. Restituisce una stima del numero dei contesti del thread hardware. |
|
Blocca finché il thread associato non completa. |
|
Specifica se il thread associato è avviabile. |
|
Restituisce il tipo specifico dell'implementazione che rappresenta il gestore del thread. |
|
Scambia lo stato dell'oggetto con un oggetto thread specificato. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Associa un thread all'oggetto thread corrente. |
Requisiti
Intestazione: thread
Spazio dei nomi: std