thread (Clase)
Define un objeto que se utiliza para observar y administrar un subproceso de ejecución dentro de una aplicación.
class thread;
Comentarios
Se puede utilizar un objeto thread para observar y administrar un subproceso de ejecución dentro de una aplicación. Un objeto thread creado con el constructor predeterminado no está asociado a ningún subproceso de ejecución. Un objeto thread construido mediante un objeto al que se puede llamar crea un nuevo subproceso de ejecución y llama al objeto al que se puede llamar en ese subproceso. Los objetos thread se pueden mover pero no copiar. Por tanto, un subproceso de ejecución solo se puede asociar a un objeto thread.
Cada subproceso de ejecución tiene un identificador único de tipo thread::id. La función this_thread::get_id devuelve el identificador del subproceso que realiza la llamada. La función miembro thread::get_id devuelve el identificador del subproceso administrado por un objeto thread. Para un objeto thread creado con el constructor predeterminado, el método thread::get_id devuelve un objeto cuyo valor es el mismo para todos los objetos thread creados con el constructor predeterminado y diferente del valor devuelto por this_thread::get_id para cualquier subproceso de ejecución que se pueda unir en el momento de la llamada.
Miembros
Clases públicas
Name |
Descripción |
---|---|
Identifica de forma única el subproceso asociado. |
Constructores públicos
Name |
Descripción |
---|---|
Construye un objeto thread. |
Métodos públicos
Name |
Descripción |
---|---|
Desasocia el subproceso asociado del objeto thread. |
|
Devuelve el identificador único del subproceso asociado. |
|
Estático. Devuelve una estimación del número de contextos de subprocesos de hardware. |
|
Se bloquea hasta que el subproceso asociado se completa. |
|
Especifica si se puede unir el subproceso asociado. |
|
Devuelve el tipo específico de la implementación que representa el identificador de subproceso. |
|
Intercambia el estado de objeto con un objeto thread especificado. |
Operadores públicos
Name |
Descripción |
---|---|
Asocia un subproceso al objeto thread actual. |
Requisitos
Encabezado: thread
Espacio de nombres: std