Espacios de nombres
Variantes
Acciones

std::thread

De cppreference.com
< cpp‎ | thread
 
 
Biblioteca de soporte de hilos
Hilos/subprocesos
thread
(C++11)
(C++20)
(C++20)
this_thread namespace
(C++11)
(C++11)
(C++11)
Exclusión mutua
(C++11)
Gestión de cerrojos genérica
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Variables de condición
(C++11)
Semáforos
Pestillos y barreras
(C++20)
(C++20)
Futuros
(C++11)
(C++11)
(C++11)
(C++11)
 
std::thread
Clases de miembros
Original:
Member classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Las funciones miembro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Los observadores
Original:
Observers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Operaciones
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Terceros funciones
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
Definido en el archivo de encabezado <thread>
class thread;
(desde C++11)

La clase thread representa a un hilo en ejecución. Los hilos permiten que múltiples fragmentos de código se ejecuten de forma asíncrona y simultánea

Los hilos inician ejecución inmediatamente después de la construcción del objeto hilo asociado (pendiente cualquier retraso de la programación del sistema operativo), iniciando en la función de más alto nivel dada como un argumento en el constructor. El valor de retorno de la función de más alto nivel se ignora y si termina iniciando una excepción, se llama a std::terminate. La función de más alto nivel puede comunicar su valor de retorno o una excepción al destinatario vía std::promise o al modificar variables compartidas (lo cual puede requerir sincronización, ver std::mutex y std::atomic).

Los objetos std::thread también pueden estar en el estado que no representa a ningún hilo (después de llamar al constructor predeterminado, al ser movido, al llamar a detach o a join, y un hilo de ejecución puede no estar asociado con ningún objeto de hilo (después de llamar a detach).

Dos objetos de tipo std::thread no pueden representar al mismo hilo de ejecución; std::thread no es CopyConstructible o CopyAssignable, aunque es MoveConstructible y MoveAssignable.

Contenido

[editar] Tipos miembro

Tipo miembro
Original:
Member type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definición
native_handle_type
' Definido por la implementación
Original:
implementation-defined
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Clases miembro

representa el identificador' de un hilo
Original:
represents the id of a thread
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(miembro de clase público) [editar]

[editar] Las funciones miembro

construye un nuevo thread
(función miembro pública) [editar]
destruye el objeto Thread, se debe haber ejecutado join() o detach previamente
(función miembro pública) [editar]
mueve el objeto thread a un nuevo identificador
(función miembro pública) [editar]
Los observadores
Original:
Observers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
comprueba si el objeto representa a un hilo actualmente en ejecución o a la espera de recibir un join()
(función miembro pública) [editar]
devuelve el id del hilo
(función miembro pública) [editar]
devuelve el handle del sistema operativo relativo al hilo
(función miembro pública) [editar]
devuelve el número de hilos simultáneos soportados por la implementación
(función miembro estática pública) [editar]
Operaciones
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
espera a que el hilo termine su ejecución
(función miembro pública) [editar]
desvincula el objeto del hilo en ejecución, ya no se puede hacer join y se puede destruir libremente
(función miembro pública) [editar]
swaps dos objetos hilo
Original:
swaps two thread objects
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública) [editar]

[editar] Terceros funciones

({{{1}}})
Especializa el algoritmo std::swap.
(función) [editar]