Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un objeto thread.
thread() _NOEXCEPT;
template<class Fn, class... Args>
explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;
Parámetros
F
Función definida por la aplicación que se ejecuta por subproceso.A
Una lista de argumentos que se van a pasar a F.Other
Objeto thread existente.
Comentarios
El primer constructor crea un objeto que no está asociado a un subproceso de ejecución.El valor devuelto por una llamada a get_id para el objeto construido es thread::id().
El segundo constructor crea un objeto asociado a un nuevo subproceso de ejecución y ejecuta la pseudo- función INVOKE que se define en <functional>.Si no hay suficientes recursos disponibles iniciar un nuevo subproceso, la función producen un objeto de system_error que tiene un código de error de resource_unavailable_try_again.Si la llamada a F termina con una excepción no detectada, se llama a finalice.
El tercer constructor crea un objeto asociado al subproceso que está asociado a Other.Other se establece en un estado valor por defecto- construida.
Requisitos
Subproceso de Encabezado:
Espacio de nombres: std